基於阿里egg框架搭建博客(1)——開發準備
基於阿里egg框架搭建博客(2)——Hello World
基於阿里egg框架搭建博客(3)——註冊與登陸
基於阿里egg框架搭建博客(4)——權限控制
基於阿里egg框架搭建博客(5)——置頂導航條
基於阿里egg框架搭建博客(6)——瀏覽、發表文章
基於阿里egg框架搭建博客(7)——編輯文章node
https://github.com/ZzzSimon/e...
喜歡就點個贊吧!git
這是必備的Hello World章節,本章節將不使用腳手架,逐步建立一個hello world web應用。github
先來初始化下目錄結構:web
$ mkdir egg-hello-world $ cd egg-hello-world $ npm init $ npm i egg --save $ npm i egg-bin --save-dev
執行完成後以下圖所示:
除了下載的node模塊之外什麼都沒有,不要着急,咱們接下來會一點點建立。npm
添加 npm scripts 到 package.json:json
{ "name": "egg-example", "scripts": { "dev": "egg-bin dev" } }
上一節咱們知道,controller是須要放在app/controller/
目錄下的,因此我建立helloWorld.js
文件:瀏覽器
// app/controller/home.js const Controller = require('egg').Controller; class HelloWorldController extends Controller { async index() { this.ctx.body = 'Hello World'; } } module.exports = HelloWorldController;
egg將路由交由app/router.js
管理,因而咱們在app/
目錄下建立router.js
文件:安全
// app/router.js module.exports = app => { const { router, controller } = app; router.get('/', controller.helloWorld.index); };
最後加上一個配置config/config.default.js
文件:
注意:config
與app
爲同級目錄!app
// config/config.default.js exports.keys = "123456";//<此處改成你本身的 Cookie 安全字符串>;
最後咱們的目錄以下所示:框架
$ npm run dev
瀏覽器輸入: http://127.0.0.1:7001
若是看完以爲有用,請給做者一個喜歡吧!謝謝啦!