koa2 初尝试
koa2 初尝试
文档:https://chenshenhai.github.io/koa2-note/
Koa2-generator 项目:https://github.com/17koa/koa-generator
一、初始化项目
全局安装koa-generator:
1 | npm install -g koa-generator |
初始化项目:
1 | koa2 your_project/ |
二、配置eslint
全局安装eslint
1
npm install -g eslint
进入项目根目录,执行以下命令:
1
eslint --init
根据提示选择你需要的配置,例如:
我这里选择airbnb作为我的代码规范。
至此,项目里已经生成了.eslintrc.js.
在该文件中做一些自定义的修改
1
2
3
4
5
6
7
8module.exports = {
"extends": "airbnb-base",
// add your custom rules here
rules: {
"no-console": "off",
"semi": ["error", "never"],
}
};在package.json中配置lint和自动fix命令(scripts下):
1
2"lint": "eslint --ext .js --ignore-path .gitignore .",
"fix": "eslint --ext .js --ignore-path .gitignore . --fix"接下来在项目根目录执行
1
npm run fix
根据提示修改代码使他符合规范
在项目根目录添加.eslintignore,使个别文件不加入lint,文件内容:
1
/bin/www
三、启动项目
在项目根目录执行:
1
npm run start
即启动完毕了。
- 通过端口号3000进行访问查看