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

  1. 全局安装eslint

    1
    npm install -g eslint
  2. 进入项目根目录,执行以下命令:

    1
    eslint --init

    根据提示选择你需要的配置,例如:

​ 我这里选择airbnb作为我的代码规范。

​ 至此,项目里已经生成了.eslintrc.js.

  1. 在该文件中做一些自定义的修改

    1
    2
    3
    4
    5
    6
    7
    8
    module.exports = {
    "extends": "airbnb-base",
    // add your custom rules here
    rules: {
    "no-console": "off",
    "semi": ["error", "never"],
    }
    };
  2. 在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

    根据提示修改代码使他符合规范

  3. 在项目根目录添加.eslintignore,使个别文件不加入lint,文件内容:

    1
    /bin/www

三、启动项目

  1. 在项目根目录执行:

    1
    npm run start

​ 即启动完毕了。

  1. 通过端口号3000进行访问查看