企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 初始化项目 `yarn init` ### 安装Koa2 `yarn add koa` ### 编写HelloWorld ``` import Koa from 'koa'; const app = new Koa(); app.use(ctx=> { ctx.body = 'hello! 222world' }) app.listen(3000) ``` ### 自动重启 `yarn add nodemon --dev` // nodemon 只在开发环境运行,上线不需要 package.json 中加入以下代码: ``` "scripts": { "start": "nodemon index.js --watch server --exec babel-node" }, ``` >[danger] --watch server --exec babel-node es6语法转换,可以在koa中使用es6模块化 ### 语法转换 1. 根目录新建 .babelrc 文件 ~~~ { "presets": ["es2015"] } ~~~ 2. 执行`yarn add babel-core babel-preset-es2015 babel-cli --dev` 3. package.json 修改 ``` "scripts": { "start": "nodemon index.js --watch server --exec babel-node" }, ``` > --exec babel-node 转换成es2015语法 4. 这样在koa中就可以用es6模块导入类库了 ~~~ import Koa from 'koa' ~~~