koa2로 간단한 서버 만들기
const Koa = require('koa');
const Router = require('koa-router');
// post
const bodyParser = require('koa-bodyparser');
const cors = require('koa-cors');
const fs = require('fs');
const app = new Koa();
app.use(bodyParser());
// cors
// app.use(cors());
app.use(async (ctx, next) => {
ctx.set('Access-Control-Allow-Origin', '*');
ctx.set('Access-Control-Allow-Headers',
'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild'
);
ctx.set('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
if (ctx.method == 'OPTIONS') {
ctx.body = 200;
} else {
await next();
}
});
const router = new Router();
// /getJson
router
.post('/api/write_map_point_json', async ctx => {
const postParam = ctx.request.body.localPositionList;
console.log(postParam);
// console.log(JSON.stringify(ctx.query, null, '\t'));
fs.writeFileSync('./public/map/json/map-point.json', JSON.stringify(postParam, null, '\t'))
ctx.body = {
code: 200,
message: ' '
}
});
const hostName = '127.0.0.1'; // IP
const port = 8090; //
// koa
app.use(router.routes()).use(router.allowedMethods());
app.listen(port, hostName, () => {
console.log(` http://${hostName}:${port}`);
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.