일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 테스트 자동화
- Katalon Recorder 사용법
- 피보나치함수
- 최대공약수 예제
- java.sql.SQLSyntaxErrorException
- katalon 자동화
- 해외주식 양도세 신고
- 해외증권 양도세 한국투자증권
- js 자동완성
- 홈택스 해외주식 양도세
- 톰캣 실시간 로그
- katalon 비교
- 피보나치 예제
- 국세청 해외주식 양도세 신고방식
- 주식 양도세 신고방법
- 한국투자증권 해외주식 양도세
- 한국투자증권 양도세 신고
- katalon xpath
- bfs 미로탐색 java
- git 연동
- CSTS 폭포수 모델
- 피보나치함수 예제
- recursion example
- katalon 사용법
- 재귀함수 예제
- tomcat log
- katalon
- oracle group by
- javascript 자동완성
- 재귀 예제
- Today
- Total
목록Node.js (11)
엄지월드
1. 카카오 i에서 폴백 블록에서 "스킬데이터 사용" 설정 진행 2. 서버에서 받을 API 주소 입력 3. 서버에서 POST로 http://domain/api/message API 구현 var express = require("express"); // 필수 var router = express.Router(); // 필수 var moment = require('moment'); // 시간 가져오기 var app = express(); const Bot = require('../bot.js'); // bot.js router.post('/api/message', function(req, res) { const message = req.body.userRequest.utterance; // 유저의 문의 내용..
undefined:1 {"next":"{\"$or\": [{\"deskUpdatedAt\": {\"$gt\": {\"$numberLong\": \"*****\"}}}, {\"$and\": [{\"deskUpdatedAt\": {\"$eq\": {\"$numberLong\": \"1589355174583\"}}}, {\"_id\": {\"$gte\": \"5e*******0 \"}}]}]}","userChats":[{"id":"*****","channelId":"1***5","stateKey":"closed-*****2","userId":"5e*******13","name":"***","state":"closed","pluginId":"15788","sourceUrl":"https ://*****","ma..
이유는 url의 path 부분에 치환되지 않은 문자가 들어와서 그렇다. 그래서 한글로 된 부분을 encodeURI('기업명') 으로 바꿔주면 된다. path : '/open/v3/user-chats/'+list.userChats[0].id+'/trash?botName=기업명', => path : '/open/v3/user-chats/'+list.userChats[0].id+'/trash?botName='+encodeURI('기업명'), 도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
node를 통하여 다른 파일의 코드를 참조하는 방식에 대해서 설명해드리겠습니다. 간단히 코드를 작성해보면 아래와 같습니다. // auth.js var auth = function(user){ var result = ''; if(user == 'ejy1024'){ result = 'gd'; }else{ result = 'top'; } return result; } module.exports = auth; // auth를 모듈로 빼준다. // route.js var userAuthPath = require('./auth.js'); // 같은 폴더 내에 auth 파일이 있어야 한다. console.log(userAuthPath('ejy1024')); // 제대로 출력되는지 확인 실제 사용과 비슷하게 조금 더 ..
DB에 저장되어 있는 값을 excel로 다운로드하고 싶다는 요청이 들어왔다. 그래서 특정 url 접근 시, excel로 데이터를 다운로드 받는 기능을 추가하였다. (밑에 예제는 DB 관련 내용은 제외하였다) * excel4node라는 library를 설치해줘야 정상 작동한다. router.get('/', function(req, res, next) { var xl = require('excel4node'); // npm install excel4node --save 를 통해 설치 // Create a new instance of a Workbook class var wb = new xl.Workbook(); // Add Worksheets to the workbook var ws = wb.addWorks..
app.get('/license', (req, res) => { const url = 'https://api.co.kr/api/getLicenseList'; var formData = { COMPANY_AUTHORITY_KEY: 'key value', API_SERVICE_KEY: 'key value', }; const options = { uri: url, formData: formData, method: 'POST' // POST 형식으로 전달. } request(options, (err, response, body) => { console.log('Request complete'); if (err) console.log('Request err: ', err); // console.log(body);..
1회성 업무로 자격증 리스트를 JSON 형식의 파일로 받아왔는데 JSON으로 받아온 데이터를 페이지 내에 표시해주기 위해서 디코딩이 필요했다. 그래서 아래와 같이 진행하였다! 1회성이 아닌, 최신본의 json 파일을 지속적으로 확인해야 한다고 하면 특정 URL 접근 시, API Body에 Key를 포함하여 호출하는 부분에서부터 엑셀 다운로드 기능까지 같이 구현해야 할 것 같다. (특정 URL 접근 시 매번 최신 JSON 데이터를 엑셀로 다운로드) 1. json 파일을 읽어서 view로 data를 전달하는 부분 app.get('/listUser', function (req, res) { fs.readFile( __dirname + "/data.json", 'utf8', function (err, data)..
$ npm install express --save $ npm install express-session --save main.js let express = require('express'); let sessionParser = require('express-session'); let router = express.Router(); app.use(sessionParser({ secret: 'secretkey123', resave: true, saveUninitialized: true })); app.use('/',router); /* session post login */ router.route('/login').post(function (req, res) { console.log('루트접속'); if(..
아래와 같이 Cannot find module 'html' 에러 나는 경우.. views폴더를 만들고, 폴더 안에 index.html을 이동시킨 후에 main.js에서는 아래 코드를 추가해준다. app.engine('html', require('ejs').renderFile); app.set('view engine', 'ejs'); 도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
서버를 구축하는 경우, 다른 나라 서버일 가능성이 높기 때문에 new date()로 설정 시 한국 시간이 표시되지 않는 현상이 있다. 해당 현상을 해결하기 위해서는 아래와 같이 진행하면 해결이 가능하다. 먼저, moment를 설치한다. # npm install moment 코드상에 아래와 같이 입력한다. var moment = require('moment'); require('moment-timezone'); moment.tz.setDefault("Asia/Seoul"); console.log(moment().format('YYYY-MM-DD HH:mm:ss'); 만약! node main.js 으로 서버 실행 시 Cannot find module 'moment-timezone' 에러 나는 경우 # npm..