一、egg创建项目
node >=8.0 npm >=6.1.0
有两种方法创建项目
1、第一种方法
$ mkdir egg-example && cd egg-example $ npm init egg --type=simple $ npm i
2、第二种方法
$ npm i egg-init-g $ egg-init egg-exanple --type=simple $ cd egg-example $ npm i
4、第三种方法:ts创建
$ npx egg-init --type=ts showcase
4、启动
$ npm runn dev
三、项目配置
1、用 JavaScript 写 egg 智能提示
只要在 package.json 中添加下面的声明之后,会在项目根目录下动态生成 typings 目录,里面包含各种模型的类型声明(参考链接):
"egg": { "declarations": true }
四、get传值和动态传值
1.query获取值
url地址:http://localhost:7001/new/content?user=%E6%9D%8E%E5%9B%9B&age=29
获取参数
const { ctx } = this; const query = ctx.query; console.log('query', query); query{user:'李四',age:'29}
2.params获取参数值
url参数地址:http://localhost:7001/new/detail/2667788
路由参数 router.get('/new/detail/:id', controller.new.detail);
获取参数
const { ctx } = this; const query = ctx.query; console.log('query', query); query{id:'2667788'}