express是高度包容、快速而极简的node Web框架。它可以帮助你快速搭建web应用。
安装
可以在制定的工程目录中安装express,例如,在app目录下:
|
|
或者可以省略 –save选项,暂时不将express添加到依赖项目列表中
|
|
采用 –save 选项安装的 Node 模块已添加到 package.json 文件中的 dependencies 列表。 今后运行 app 目录中的 npm install 将自动安装依赖项列表中的模块。
Express应用程序生成器
个人觉得没有必要安装express应用程序生生成器,因为自带的已经挺不错的了。况且复杂的项目用这个express生成器也往往是不够的。但是这里也还是要向大家介绍下:
|
|
此后直接输入一下命令就可以快速生成一个简单的网站:
|
|
其中myapp是你的应用程序项目名称。可以使用-h参数显示命令选项:
|
|
Express结构解析
一个基本的express目录框架是这样的:
|
|
结构解析
- bin目录下的www是入口文件,创建一个服务器,默认监听3000端口,并引入app.js,将它作为该服务器的回调函数。
- app.js是服务端处理请求的主体部分,包括了路由处理,设置静态文件目录,cookie等中间件的设置与错误的处理。
- routes文件夹下都是对应的路由文件。
app.js代码如下(包含了一些注解,如有错误欢迎指正):
|
|
我们项目自己的样式,js文件,和图片都放在public目录下的文件夹里。而html页的模板,则放在view目录下,客户端对服务器的请求通信,服务器根据请求渲染页面这件事,则是交给了route目录,
好了,本文就先大致介绍到这里,后续会继续介绍自己的一些理解,敬请期待。。。