前言:在Express框架从3.x升级到4.x,进行了较大的变动,最主要的是替换掉中件间库connect,而改用多个更细粒度的库来取代。这样做法的好处是这些中间件能更自由的更新和发布,不会受到Express发布周期的影响。但因此而带来的问题就是4.x相对于之前的3.x版本不能完全兼容。因此,写一篇文档来记录express 4.x的入门文档。

环境:先安装nodeJs和npm,过程不再赘述。

安装:

1. Express :

<1> 全局安装:npm install -g express (推荐)

<2> 本地安装:  npm install express -d

安装完成后可以使用: express -V 查看版本号

2. Express-generator :

<1> 全局安装:npm install -g express-generator

<2> 本地安装:npm install express-generator -d

3. 利用express-generator生成器创建一个简单的项目实例 :

express -e framework

4. 安装基本的中间件

cd framework && npm install

5. 启动

npm start

6. 通过http://server_ip:3000进行访问,可见以下页面 (server_ip即为node服务器所在的物理机ip地址)

至此,一个简单的nodeJs Express框架的webserver就搭建完成了。

接下来,我们稍微深入的了解下Express框架和EJS模板引擎。

(1) 首先来看下Express框架的目录结构以及所代表的意义:

(2) Express3.x 和 Express4.x改动列表:

Express 3 Express 4
express.bodyParser body-parser +
multer
express.compress compression
express.cookieSession cookie-session
express.cookieParser cookie-parser
express.logger morgan
express.session express-session
express.favicon serve-favicon
express.responseTime response-time
express.errorHandler errorhandler
express.methodOverride method-override
express.timeout connect-timeout
express.vhost vhost
express.csrf csurf
express.directory serve-index
express.static serve-static

资料来源于:http://blog.fens.me/nodejs-express4/

自己整理并记录。

转载于:https://www.cnblogs.com/junethirty/p/4732493.html

NodeJs Express 4.x 入门相关推荐

  1. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  2. 开始nodejs+express的学习+实践(8)

    为什么80%的码农都做不了架构师?>>>    1.session使用 介绍的非常详细: http://www.cnblogs.com/chenchenluo/p/4197181.h ...

  3. Nodejs express、html5实现拖拽上传(转载)

    一.前言 文件上传是一 个比较常见的功能,传统的选择方式的上传比较麻烦,需要先点击上传按钮,然后再找到文件的路径,然后上传.给用户体验带来很大问题.html5开始支持拖 拽上传的需要的api.node ...

  4. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

  5. nodejs从实战到入门

    nodejs从实战到入门 前言 一.nodejs能干什么? 二.使用nodejs制作个人效率工具 处理excel 处理excel数据并转换成json 作为模拟服务器返回模拟数据 三.node官网入门教 ...

  6. TWaver html5 + NodeJS + express + websocket.io + redis 快速搭建项目(一)

    最近看到TWaver 的html5版本即将发布了,于是今天用TWaver HTML5 + NodeJS + express + websocket.io + redis搭建了一个简单原型.先发出几张效 ...

  7. nodejs ajax进度条,Ajax异步文件上传与NodeJS express服务端处理的示例分析

    Ajax异步文件上传与NodeJS express服务端处理的示例分析 发布时间:2021-07-24 11:17:21 来源:亿速云 阅读:79 作者:小新 这篇文章主要介绍Ajax异步文件上传与N ...

  8. Vue + Nodejs + Express 解决跨域的问题

    Vue + Nodejs + Express 解决跨域的问题 首先检测你的Vue的版本号 此文章针对3.0版本解决跨域问题 $ vue -V 2.X or 3.X 直接访问如下 created() { ...

  9. NodeJS+Express+mySQL服务端开发详解

    NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...

最新文章

  1. ZZCustomAlertView - 一个高度自定义的iOS模态弹窗
  2. 虚方法(virtual)和抽象方法(abstract)的区别
  3. 在控制台中输出 出现SIGBAT或者EXC_BAD_ACCESS的原因的方法
  4. 给ADSL用户的忠告
  5. 微软确认5月2日召开新品发布会 8天后就是Build 2017大会
  6. git-svn — 让git和svn协同工作
  7. 自动驾驶公司Momenta完成B2轮融资,凯辉领投GGV跟投
  8. java栈链_java实现链栈与队列详解
  9. 锤子发布会2018的四个环节概述
  10. matlab z变换离散化_Matlab基础教程
  11. 联想笔记本电脑B490、B480拆机教程(清灰、换硅脂、换散热器)详细步骤
  12. Retinex理论,单尺度Retinex、多尺度Retinex(MSR)、带颜色恢复的多尺度 Retinex(MSRCR)原理
  13. Mongodb 设置过期时间Expire Date
  14. 圣多米尼克高中有计算机课吗,院校库_VPEA北美留学院校数据查询中心
  15. Docker学习:容器之间单/双向通信 |--link /自定义网络实现互认容器别名 (理论篇)
  16. CSS3图片边框四个角剪切
  17. [生存志] 第71节 阖闾五战入郢
  18. 台大·林轩田·机器学习基石·第二讲
  19. n79登陆微信显示服务器繁忙,不支持n79就算“阉割”?5G手机全网通争议又来了...
  20. 现在做外卖CPS晚吗?应该怎样做效果好一点?

热门文章

  1. OpenCV实现连通域
  2. 04 breakcontinue
  3. 用户模式 linux救援单用户 (补充)
  4. Python实现简单的记账本功能
  5. orcale的rank(排名函数)实例
  6. zabbix报警收到tcmime.1456.1456.1878.bin附件邮件
  7. iOS技术周报-第28期
  8. DIOCP 运作核心探密
  9. learn go anonymous function
  10. 黄聪:PowerPoint设计编辑动画的时候图层隐藏和显示问题