一、应用生成器
使用上节学习到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个:模板引擎,模型,数据库,路由。
2.1 模板引擎
express里默认使用的模板引擎是jade,不过我们也可以选择其他的模板引擎,我这里选择了ejs,因为感觉ejs更像是个html文件,方便维护,当然,每个人都有自己的喜好。
新闻热点
疑难解答
图片精选