Nodejs51 [Node.js]currency-converter-lt를 사용한 통화 변환 안녕하세요 이번시간에는 Nodejs 를 사용해 통화변환과 이를 표시할 때 해당 통화를 형식화하는 방법에 대해 알아보겠습니다. 먼저 필요한 npm 패키지를 설치합니다. npm install currency-converter-lt currency-formatter 후에 코드작성은 아래와 같이 합니다. const CC = require('currency-converter-lt'); const currencyFormatter = require('currency-formatter'); // USD에서 다른 통화로 변환하는 함수 async function convertFromUSD(toCurrency) { let currencyConverter = new CC({ from: "USD", to: toCurrency,.. 2023. 9. 2. [nodejs]간단한 계산기 예제 안녕하세요 이번시간에는 nodejs를 사용해서 간단하게 계산기를 만들어보겠습니다. Node.js를 활용하면 JavaScript 언어로 서버 측 애플리케이션을 개발할 수 있어, 웹 브라우저에서 동작하는 계산기를 만들 수 있습니다. 포스팅에서는 Node.js와 함께 Express 프레임워크를 사용하여 계산기를 만들 예정입니다. Express는 Node.js를 위한 빠르고 간결한 웹 애플리케이션 프레임워크로, 간단한 설정만으로도 웹 서버를 구축할 수 있습니다. 계산기 예제는 사용자로부터 입력을 받아 사칙연산을 수행하고 결과를 반환하는 기능을 갖춘 웹 페이지로 구성됩니다. 전체 코드는 다음과 같습니다. index.html 간단한 계산기 + - * / 계산 index.js // 필요한 모듈 가져오기 const e.. 2023. 8. 28. [Nodejs] express js에서 AWS S3스토리지에 저장된 파일 삭제하기 안녕하세요. 지난 번에 expressjs 프레임워크를 사용하여 AWS S3스토리지에 저장한 파일이 존재하는지 여부를 확인해보았는데요, 오늘은 존재하는 파일을 삭제해보도록 하겠습니다. 이 글을 참고해서 셋팅해주시기 바랍니다. https://stickode.tistory.com/876 // 스틱코드 router.get('/stickode', async (req, res) => { bucket = { Bucket: '버킷명', Key: `경로` } const eixst = await checkExist(s3); console.log('eixst', eixst); if (eixst) { const deleteSuccess = deleteFiles(bucket); if (deleteSuccess) { return.. 2023. 8. 26. [Nodejs] express js에서 AWS S3스토리지에 저장된 파일 존재하는지 확인하기 안녕하세요. expressjs 프레임워크를 사용하여 AWS S3스토리지에 저장한 파일이 존재하는지 여부를 확인해보도록 하겠습니다. 이전 글을 참고하여 라우터경로설정까지 가능하게 만들어주세요. https://stickode.tistory.com/849 1. 응답값 2. 코드 const AWS = require('aws-sdk'); // AWS 접근키 설정 AWS.config.update({ // config파일 생성해여 불러오기 region: config.region, accessKeyId: config.accessKeyId, secretAccessKey: config.secretAccessKey }); const s3 = new AWS.S3(); // S3스토리지 인스턴스 생성 // 스틱코드 router.. 2023. 7. 27. [node.js]URL path 방식으로 파라미터를 전달하는 라우팅 기법 https://stickode.tistory.com/786 를 참고하시어 기본셋팅을 해둡니다. 작업환경이 준비가 됐으면 url에 '/'로 파라미터를 전달하는 방법에 대해 설명해보겠습니다. *주의* 만약 작동이 안 된다면 스크립트를 실행이 되는 중인지, 또는 포트가 3000으로 된게 맞은지, 그것도 아니라면 제대로 작업환경이 준비가 되었는지, 그래도 모르겠다면 명령어로 로그를 출력해 에러를 확인 등 과정을 거쳐보시면 좋겠습니다. index.js app.get('/go', function (request, response) { response.send('고고') }) '/go'는 path에 해당됩니다. 저 path가 일치하면 다음 함수가 실행된다는 뜻입니다. url http://127.0.0.1:3000/g.. 2023. 6. 27. [Node.js] ETRI OpenAPI의 음성인식 api 사용해보기 (STT) 오늘은 음원을 text로 바꾸는 예제입니다. 음성을 받아서 음원을 생성하는 예제와 연결하면 음성을 text로 변환할 수 있습니다. 음원을 생성하는 예제는 아래에 첨부했습니다. 실행결과입니다. 사용한 음성파일은 ETRI 에서 제공해주는 음원을 사용했습니다. 해당 음원은 아래의 링크를 클릭하셔서 다운받으시면 됩니다 https://aiopen.etri.re.kr/demo/Recognition AI API/DATA aiopen.etri.re.kr ETRI API를 사용하기 전에 키 발급을 먼저 하셔야 합니다. 아래의 링크를 들어가시면 발급 신청 방법이 작성되어있습니다. https://aiopen.etri.re.kr/servicePrepare AI API/DATA 오픈API서비스 이용방법 키 발급 신청 1. “A.. 2023. 5. 22. [Node.js] express로 페이지간 텍스트 주고받기 이전 게시물에 이어서, express와 route 패턴을 알아보겠습니다. https://stickode.tistory.com/786 1. 코드 수정 후 재실행 하는 것이 귀찮기 때문에, 이번에는 nodemon을 설치한 후 시작하겠습니다. 2. 노드몬을 실행하면, npm start나 node app.js처럼 코드가 바뀔 때마다 일일히 재실행하지 않더라도, 노드몬이 알아서 재실행을 해주기 때문에 번거로움을 덜 수 있습니다. 3. 디렉토리 구조는 다음과 같습니다. public, routes, views 디렉토리와 app.js파일은 꼭 필요합니다. 4. app.js let createError = require('http-errors'); // http 에러 처리용 모듈 let express = require(.. 2023. 5. 18. [Nodejs] Multer를 이용해서 단일 파일 업로드하기 안녕하세요 오늘은 multer 모듈을 사용해서 서버에 파일을 업로드하는 예제입니다! [ 실행결과 ] 텍스트파일을 업로드해봤습니다. 영상을 보시면 왼쪽에 View 폴더 하단에 파일 하나가 생기는 것을 볼 수 있습니다. (파일 업로드 됨.) 먼저 외부라이브러리인 multer을 설치하셔야 합니다! $ npm install multer 그리고 아래의 코드를 실행하시면 됩니다! [ 전체 코드 ] index9.js 코드입니다! const express = require("express"); const http = require("http"); const app = express(); const server = http.Server(app); var fs = require('fs'); var multer = requ.. 2023. 5. 9. [node.js] express 라우팅 기본 예제 오늘은 ejs + node.js + express를 활용하여 간단한 서버를 구축해보겠습니다. 디렉토리 구조는 다음과 같습니다. 프로젝트 디렉토리 내부에 public, routes, views 폴더와 app.js 파일을 만들어줍니다. app.js let createError = require('http-errors'); // http 에러 처리용 모듈 let express = require('express'); // express 프레임워크를 사용하기 위한 모듈 let path = require('path'); // 프로젝트 내부에서, 파일들의 상대경로를 위한 모듈 let cookieParser = require('cookie-parser'); // 쿠키값을 다루기 위해 필요한 모듈 let logger =.. 2023. 4. 30. 이전 1 2 3 4 5 6 다음