본문 바로가기

web/node.js3

simple express npm i express cors 1. 기본 const express = require('express'); var cors = require('cors'); const app = express(); const port = 3000; app.use(cors()); app.use(express.json({ limit: "50mb" })); app.use(express.urlencoded({ limit: "50mb", extended: false })); app.get('/*', (req, res) => { console.log('---------get---------'); console.log('req.url', req.url); console.log('req.query', req.query); res.s.. 2021. 9. 26.
lerna test # lerna 시작 npx lerna init # 패키지1 생성 npx lerna create test1 # 패키지2 생성 npx lerna create test2 # ignore 로 설정된 package 를 제외한 모든 package 의 npm install 을 실행한다. lerna bootstrap --hoist # 모든 package 의 node_modules 를 삭제하고, lerna bootstrap 다시 설치할 수 있다. lerna clean # 모든 package 에 설정된 devDependencies 을 root devDependencies 으로 옮긴다. # 그리고, dependencies 에 package 를 file:packages/package-1 형태로 연결한다. lerna link .. 2021. 6. 13.
node에서 python 실행 node에서 python의 형태소 분석기를 호출하는 과정 -- 한글의 경우 print에서 깨짐이 발생하므로, 인코딩과정을 추가하였다. -- python에서 형태소 분석 결과를 print로 출력하면, node에서 출력된 string을 객체로 파싱한다. JSON.parse를 사용하려고 했지만, 파이썬에서 single quotation을 사용하기 때문에 JSON으로 포맷을 맞추지 못해서, 어쩔 수 없이 eval을 사용했다. test.js const {PythonShell} = require('python-shell'); let options = { mode: 'text', pythonPath: 'C:\\Users\\.....\\Anaconda3\\python.exe', pythonOptions: ['-u'],.. 2019. 10. 17.