A Koa.js project
# clone the project
git clone https://github.com/realwds/node-koa-study.git
# enter the project directory
cd node-koa-study
# Set production environment
cp config/base.local.js config/base.js
# install dependency
npm i
# develop
npm run dev
# install dependency gobal
npm i nodemon -g
# enter the project directory
cd node-koa-study
# install dependency
npm i nodemon --save-dev
const Koa = require('koa')
const Router = require('koa-router')
const app = new Koa()
const router = new Router()
//使用中间件
app.use(router.routes()).use(router.allowedMethods())
app.listen(3000)
console.log('app started at port 3000...')
router.get('/', (ctx, next) => {
ctx.body = '<h3>home page</h3>'
})
router.get('/get', (ctx, next) => {
let id = ctx.request.query.id
ctx.body = {
id,
code: 1,
}
})
router.get('/get/:id', (ctx, next) => {
let id = ctx.request.params.id
ctx.body = {
id,
code: 1,
}
})
const bodyParser = require('koa-bodyparser')
app.use(bodyParser())
router.post('/post', (ctx, next) => {
//设置允许跨域
ctx.set('Access-Control-Allow-Origin', '*')
ctx.body = {
code: 1,
postParams: ctx.request.body,
}
})
Copyright © 2020 realwds