从零学习node.js之利用express搭建简易论坛(七)

2020-06-17 06:42:22易采站长站整理

一、应用生成器

使用上节学习到express的知识,我们也可以从0开始,一步步把系统搭建起来。不过express中还有一个应用生成器,使用这个应用生成器可以快速的创建一个应用的框架,然后我们再在这个框架中完善我们需要的内容。
首先安装应用生成器:


$npm install -g express-generator

运行

express --version
若能正常输出版本号,则安装成功。

我们的论坛名称可以为node_express_forum,然后使用express创建一个框架:


$express node_express_forum

运行后,生成器会在这个目录下生成几个目录和文件:


create : node_express_forum
create : node_express_forum/package.json
create : node_express_forum/app.js
create : node_express_forum/public
create : node_express_forum/public/javascri
create : node_express_forum/public/images
create : node_express_forum/public/styleshe
create : node_express_forum/public/styleshe
create : node_express_forum/routes
create : node_express_forum/routes/index.js
create : node_express_forum/routes/users.js
create : node_express_forum/views
create : node_express_forum/views/index.jad
create : node_express_forum/views/layout.ja
create : node_express_forum/views/error.jad
create : node_express_forum/bin
create : node_express_forum/bin/www

install dependencies:
$ cd node_express_forum && npm install

run the app:
$ DEBUG=node-express-form:* npm start

已经生成成功。进入到这个目录:


$cd node_express_forum

我们来看下生成的这个框架,方便知道后面怎么进行填充。


.
├── app.js
├── package.json // 依赖的模块
├── bin
│ └── www
├── public // 静态文件目录
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes // 路由,相当于控制器
│ ├── index.js
│ └── users.js
└── views // 视图
├── error.jade
├── index.jade
└── layout.jade

打开package.json后,我们看到还需要再安装几个模块才能运行:


$npm install --save-dev

好了,到现在框架已搭建完毕,我们来运行一下:


$npm start

然后在浏览器中输入127.0.0.1:3000,就可以看到了:Express Welcome to Express。

二、准备工作

基本框架已经创建好了,现在开始我们论坛的准备工作。这里我们的准备工作有3个:模板引擎,模型,数据库,路由。