前言
Node.js的框架也简单的介绍了下,相信我们需要选择什么框架,你也应该知道了,没错,按照我们的需求,最先考虑的就是Express这个框架。我们先由它来入门。
下面先简单说下,搭建一个Express
Express 框架核心特性:
可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。
为了方便,我们选择Express 应用生成器express-generator
来快速创建一个应用的骨架。
Express 主要由三部分构成:
路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。
模板引擎(Template Engine)是一个将页面模板和数据结合起来生成 HTML的工具
Express 中的中间件(middleware)就是用来处理请求的,当一个中间件处理完,可以通过调用 next() 传递给下一个中间件,如果没有调用 next(),则请求不会往下传递,
制作
目录结构
在桌面创建一个myblog
的文件夹,进入文件夹,并且运行 npm init
有特殊需求可以在括号能改变,可以一直Enter默认选项就ok了。
然后我们使用Express 应用生成器express-generator
来快速创建一个应用的骨架
通过如下命令全局安装:npm install express-generator -g
-h 选项可以列出所有可用的命令行选项:
默认是使用Jade的模板引擎,我更加建议更换为ejs,我们使用express
命令来生成应用骨架
这样一个应用骨架就有了,我们tree看一下
然后我们进行安装依赖npm install
,会生成一个node_modules文件夹,存放。
对应文件及文件夹的用处:
- bin:www文件,npm start的启动入口
- node_models: 存放依赖的文件
- public: 存放静态文件,如样式、图片等
- routes: 存放路由文件
- views: 存放模板文件
- app.js: 程序主文件
- package.json: 存储项目名、描述、作者、依赖等等信息
思考
现在我们已经把基础的模型给确定了,下一步,就是仔细明确我们的项目需求,然后开干。
待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。