博客七

前言

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

博客七_第1张图片
image.png

有特殊需求可以在括号能改变,可以一直Enter默认选项就ok了。

然后我们使用Express 应用生成器express-generator来快速创建一个应用的骨架

通过如下命令全局安装:npm install express-generator -g

-h 选项可以列出所有可用的命令行选项:

博客七_第2张图片
image.png

默认是使用Jade的模板引擎,我更加建议更换为ejs,我们使用express命令来生成应用骨架

博客七_第3张图片
image.png

这样一个应用骨架就有了,我们tree看一下

博客七_第4张图片
image.png

然后我们进行安装依赖npm install,会生成一个node_modules文件夹,存放。

博客七_第5张图片
image.png

对应文件及文件夹的用处:

  • bin:www文件,npm start的启动入口
  • node_models: 存放依赖的文件
  • public: 存放静态文件,如样式、图片等
  • routes: 存放路由文件
  • views: 存放模板文件
  • app.js: 程序主文件
  • package.json: 存储项目名、描述、作者、依赖等等信息

思考

现在我们已经把基础的模型给确定了,下一步,就是仔细明确我们的项目需求,然后开干。

待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

你可能感兴趣的:(博客七)