博客七

作者: 我为峰2014 | 来源:发表于2017-12-14 22:20 被阅读0次

前言

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

image.png

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

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

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

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

image.png

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

image.png

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

image.png

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

image.png

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

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

思考

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

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

相关文章

  • 博客七

    前言 Node.js的框架也简单的介绍了下,相信我们需要选择什么框架,你也应该知道了,没错,按照我们的需求,最先考...

  • 博客丨个人博客如何进行类型定位,苏格博客是什么类型的博客

    正常来讲,苏格博客上线时间仅有半年,但我做个人网站以及博客的年头已经长达七年,博客作为个人最常用的网站类型,在这七...

  • Hexo七牛插件安装与使用

    前言 本篇博客主要讲解七牛云插件安装与使用,博客中获取七牛云存储的图片主要有两种方式,一种是在七牛控制台中上传图片...

  • Django快速搭建博客(七)

    在此之前我们完成了 Django 博客首页视图的编写,我们希望首页展示发布的博客文章列表,但是它却抱怨:暂时还没有...

  • 七牛博客图床

    为啥要用图床 大家平时写文章肯定会使用markdown,而图片插入往往是一个大问题。我使用过jekyll和hexo...

  • 七律·博客(诗韵)

    博客元春偶建成,梦随尘远寄幽情。闲敲电脑凭君阅,漫著文章任友评。岁月无痕思岁月,人生有感悟人生。秋来何管花芳谢,留...

  • 纸片时代——第二篇

    此系列的第二篇还是选择了七爷的书报。 当初肯定是想不到网易博客会突然OVER,所以包括七爷在内的众多博客时代大咖的...

  • 沉没的大多数

    七、八年前,流行写博客,我也在新浪上开了博客,还写了几篇小诗。这几天想写诗,想从新浪博客上找出原来写的诗重温,找回...

  • 数据结构

    [Data Structure &Algorithm] 七大查找算法-博客园 http://www.cnblogs...

  • httpServletResponse

    javaweb学习总结(七)——HttpServletResponse对象(一) - 孤傲苍狼 - 博客园 为什么...

网友评论

    本文标题:博客七

    本文链接:https://www.haomeiwen.com/subject/sislwxtx.html