npm install koa koa2-cors koa-static koa-router koa-views
简单设置即可。
const Koa = require('koa');
const cors = require('@koa/cors');
const serve = require('koa-static');
const router = require("koa-router")();
const views = require("koa-views")
const path = require("path")
const resolve = path.join
const app = new Koa();
app.use(cors()); // 设置允许跨域
app.use(serve(__dirname + "/public")); // 设置public目录可访问
app.use(
views(resolve(__dirname, "views/"), { // 设置静态文件目录
extension: 'html' // 设置请求文件后缀名
})
);
// 默认路由
router.get("/", async ctx => {
await ctx.render("index"); // 显示index.html文件
});
// 中间件走路由器
app.use(router.routes()).use(router.allowedMethods());
// 监听端口
app.listen(8000);
console.log('server is running at http://localhost:8000')
全局安装nodemon来提供本地调试时的热更新
npm install nodemon -g
{
"scripts": {
"start": "nodemon ./index.js"
},
...
}
启动
npm run start
这样当编写本地文件时,就会自动重启服务。刷新页面就可以看到修改的内容了