egg创建后台项目

简介: 只要在 package.json 中添加下面的声明之后,会在项目根目录下动态生成 typings 目录,里面包含各种模型的类型声明

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


相关文章
|
前端开发 NoSQL 数据库
egg.js项目部署上线服务器
egg.js项目部署上线服务器
664 0
egg.js项目部署上线服务器
|
3月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
483 3
|
6月前
|
前端开发 JavaScript
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
90 1
|
6月前
|
JavaScript 数据安全/隐私保护
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
205 0
|
8月前
|
JavaScript
用户安装nodejs设置路径打包项目
用户安装nodejs设置路径打包项目
102 1
|
JavaScript
vuecli项目里面怎么查看webpack配置了什么?
vuecli项目里面怎么查看webpack配置了什么?
125 0
|
缓存 JavaScript 前端开发
Vue 新增不参与打包的接口地址配置文件
Vue 新增不参与打包的接口地址配置文件
223 0
|
前端开发
关于vue-admin-work后台前端管理框架重大升级
前段时间我们发布了 vue-admin-work的初期版本,受到了很多的小伙伴的支持与鼓励,在这里再次感谢大家对 vue-admin-work的关注。但是在此期间我们也发现了很多的不足之处
关于vue-admin-work后台前端管理框架重大升级
|
缓存 前端开发 JavaScript
搭建项目前台环境(NUXT) | 学习笔记
快速学习搭建项目前台环境(NUXT)
搭建项目前台环境(NUXT) | 学习笔记
|
JSON 安全 测试技术
egg创建后端项目(二)
简单来说,就是把业务逻辑代码进一步细化和分类,所以和数据库交互的代码都放到Service中。这样作有三个明显的好处。