博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js开发框架Express4.x
阅读量:6213 次
发布时间:2019-06-21

本文共 2558 字,大约阅读时间需要 8 分钟。

  hot3.png

前言

Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本,甚至对框架底层都做了大手术。在Express4时,替换掉中件间库connect,而改用多个更细粒度的库来取代。带来的好处是明显地,这些中间件能更自由的更新和发布,不会受到Express发布周期的影响;但问题也是很的棘手,不兼容于之前的版本,升级就意味着要修改代码。

之前写过一篇文章“”,很多新学Node的朋友都在参考,但由于Express已经升级,文章中有部分的代码已经不能使用,所以就有了这篇介绍Express4.x的文章。

目录

  1. 建立工程

  2. 目录结构

  3. package.json项目配置

  4. app.js核心文件

  5. Bootstrap界面框架

  6. 路由功能

  7. 程序代码

  8. Express3.x和Express4.x的改动列表

1. 建立项目

让我们从头开始Express4.x的安装和使用吧,安装Node和NPM在本文就不多说了。Linux环境安装请参考文章,,Window环境安装直接下载Node的安装文件,双击安装就行了。

我的系统环境

  • Win7 64bit

  • Nodejs:v0.10.31

  • Npm:1.4.23

首先,我们需要安装express库。在Express3.6.x之前的版本,Express需要全局安装的,项目构建器模块是合并在Express项目中的,后来这个构建器被拆分出来,独立成为了一个项目express-generator,现在我们只需要全局安装express-generator项目就行了。

~ npm install -g express-generator@4  #全局安装-gC:\Users\Administrator\AppData\Roaming\npm\express -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\express-generator\bin\expressexpress-generator@4.11.2 C:\Users\Administrator\AppData\Roaming\npm\node_modules\express-generator├── sorted-object@1.0.0├── commander@2.6.0└── mkdirp@0.5.0 (minimist@0.0.8)

安装好express-generator包后,我们在命令行就可以使用express命令了。

~ express -V # 检查express的版本4.11.2~ express -h  # 检查看express的帮助命令  Usage: express [options] [dir]  Options:    -h, --help          output usage information    -V, --version       output the version number    -e, --ejs           add ejs engine support (defaults to jade)        --hbs           add handlebars engine support    -H, --hogan         add hogan.js engine support    -c, --cssadd stylesheetsupport (less|stylus|compass) (defaults to plain css)        --git           add .gitignore    -f, --force         force on non-empty directory

接下来,我们使用express的命令,来创建项目了。

~ cd D:\workspace\javascript  # 进入工作目录~ D:\workspace\javascript>express -e nodejs-demo  # 创建项目   create : nodejs-demo   create : nodejs-demo/package.json   create : nodejs-demo/app.js   create : nodejs-demo/public/javascripts   create : nodejs-demo/public/images   create : nodejs-demo/public   create : nodejs-demo/public/stylesheets   create : nodejs-demo/public/stylesheets/style.css   create : nodejs-demo/views   create : nodejs-demo/views/index.ejs   create : nodejs-demo/views/error.ejs   create : nodejs-demo/routes   create : nodejs-demo/routes/index.js   create : nodejs-demo/routes/users.js   create : nodejs-demo/bin   create : nodejs-demo/bin/www   install dependencies:     $ cd nodejs-demo && npm install   run the app:     $ DEBUG=nodejs-demo:* ./bin/www

进入项目目录,下载依赖库,构建项目。

~ D:\workspace\javascript>cd nodejs-demo && npm install

启动项目。

转载于:https://my.oschina.net/iWage/blog/546855

你可能感兴趣的文章
通过VBS脚本提取IUSR和IWAM帐户的密码
查看>>
Debug add-type 的错误信息
查看>>
Virtual Server 2005 系统文件的安全设置
查看>>
Microsoft Office SharePoint Designer 2007 宣布免费
查看>>
Hyper-V Server V1 vs. R2
查看>>
Linux下多播的配置【十全十美】
查看>>
浅析Windows7的睡眠、休眠、混合睡眠、离开模式
查看>>
ExtJs 实现表单联动
查看>>
当Citrix License服务不可用时
查看>>
Managed anti-debugging – how to prevent users from attaching a debugger
查看>>
局域网互访六大问题综述
查看>>
Windows Server入门系列19 ARP欺骗原理
查看>>
从 if else 到 switch case 再到抽象
查看>>
Linux 服务器故障排除的前五分钟 (First 5 Minutes Troubleshooting A Linux Server)
查看>>
Dynagen最新版本发布
查看>>
远程注入进程
查看>>
在linux上oracle的安装与卸载
查看>>
项目经理如何管理团队(下)
查看>>
MySQL、SQLserver连接
查看>>
网络基础CCNP篇|PBR
查看>>