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


相关文章
|
JavaScript
解决VUE项目window.open()方法打包部署上线报错404
解决VUE项目window.open()方法打包部署上线报错404
291 0
|
15天前
|
JavaScript API 项目管理
Nuxt Kit 组件管理:注册与自动导入
【9月更文挑战第16天】Nuxt Kit 的组件管理功能包括全局和局部注册,简化了组件引入流程。全局注册允许在 `nuxt.config.js` 中配置,局部注册则在单个组件中导入并注册。自动导入功能通过插件如 `unplugin-vue-components` 实现,根据目录结构和命名规范自动识别和导入组件,提升开发效率和代码可维护性,尤其适用于大型项目。这一机制让组件管理更加便捷高效。
|
2月前
|
JavaScript Windows
【Azure 应用服务】用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢?
【Azure 应用服务】用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢?
|
3月前
|
移动开发 小程序 JavaScript
uni-app 搭建开发环境,创建项目,运行项目
uni-app 搭建开发环境,创建项目,运行项目
35 0
|
5月前
|
数据安全/隐私保护 iOS开发 开发者
hbuilderx打包应用上传到app store构建版本的教程
hbuilderx打包应用上传到app store构建版本的教程
69 0
|
小程序 IDE 开发工具
新建微信小程序Ts模版构建npm错误 ,没有找到可以构建的 NPM 包,NPM packages not found。
新建微信小程序Ts模版构建npm错误 ,没有找到可以构建的 NPM 包,NPM packages not found。
380 0
|
JavaScript 前端开发 应用服务中间件
SAP UI5 本地开发时 ui5.yaml 文件对构建 Release 版本应用目录的影响分析试读版
SAP UI5 本地开发时 ui5.yaml 文件对构建 Release 版本应用目录的影响分析试读版
老板叫我写个APP自动化--参数配置--代码详解篇
老板叫我写个APP自动化--参数配置--代码详解篇
93 0
|
JavaScript
如何实现一个公共组件库上传到npm并在项目中使用
如何实现一个公共组件库上传到npm并在项目中使用
422 0
如何实现一个公共组件库上传到npm并在项目中使用
|
JSON 安全 测试技术
egg创建后端项目(二)
简单来说,就是把业务逻辑代码进一步细化和分类,所以和数据库交互的代码都放到Service中。这样作有三个明显的好处。