Egg.js 笔记一 快速入门
2018-02-03 17:25
513 查看
Egg.js 官网 hhttp://my.oschina.net/tonglei0429/blog/ttp:/eggjs.org
Egg.js 是什么?Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
快速开始
脚手架
初始化$ npm i egg-init -g $ egg-init egg-example --type=simple $ cd egg-example $ npm i
启动
$ npm run dev $ open localhost:7001
手工搭建
假设项目名称 egg-example初始化目录结构
$ mkdir egg-example $ cd egg-example $ npm init $ npm i egg --save $ npm i egg-bin --save-dev
修改package.json,添加 npm scripts
{ "name": "egg-example", "scripts": { "dev": "egg-bin dev" } }
编写 Controller 和 Router
// app/controller/home.js const Controller = require('egg').Controller; class HomeController extends Controller { async index() { this.ctx.body = 'Hello world'; } } module.exports = HomeController;
// app/router.js module.exports = app => { const { router, controller } = app; router.get('/', controller.home.index); };
修改配置文件
// config/config.default.js exports.keys = <此处改为你自己的 Cookie 安全字符串>;
此时目录结构
egg-example ├── app │ ├── controller │ │ └── home.js │ └── router.js ├── config │ └── config.default.js └── package.json
执行
$ npm run dev $ open localhost:7001
相关文章推荐
- (笔记)ASP.NET 2.0快速入门
- C++Primer学习笔记-----第一章(快速入门)
- mybatis学习笔记,简介及快速入门
- Three.js快速入门
- Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)
- 【个人笔记】001-PHP基础-01-PHP快速入门-01-PHP职业路线及PHP前景
- Js快速入门
- Vue.js——60分钟组件快速入门(下篇) 概述【3】
- Vue.js——60分钟快速入门
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
- js入门笔记
- Node.js入门学习笔记(三)
- Vue.js——60分钟快速入门
- YUI介绍以及快速入门 Yahoo的JS框架
- Linux学习笔记——vi/vim编辑器命令快速入门
- Node.js入门笔记(5):案例两则
- three.js快速入门【推荐】
- Vue.js——60分钟快速入门
- 1.MyBatis 笔记——快速入门
- Vue.js——60分钟快速入门