egg创建后台项目

170 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

一、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'}