Express开发框架的安装与配置
来源:互联网 发布:hbo美剧推荐知乎 编辑:程序博客网 时间:2024/05/29 08:49
什么是Express
借用官方的介绍,Express是一个基于Node.js平台的极简、灵活的web应用开发框架,它提供了一系列强大的特性,帮助你创建各种 Web和移动设备应用。
如何安装
请先确保你的机器上安装了Node.js,然后通过npm方式来安装,非常方便。
安装步骤
1. 安装 Express
在cmd命令行下,输入npm install express -g命令,回车后,将会看到如下信息,就表示安装成功了。
2. 安装Express应用生成器
expresst应用生成器会帮我们生成express相应的目录结构,同样在cmd命令行下,输入npm install express-generator -g命令,回车
可以看到,Express应用生成器express-generator已经安装成功了。
3. 创建应用
切换到工作空间根目录,输入express express-demo命令,如图
上面的命令,创建了一个express-demo项目应用,该应用位于D:\javapro这个工作空间中。其目录结构如下:
目录说明:
/bin:用于应用启动
/node_modules:Web项目的模块列表
/public:静态资源目录
/routes:路由规则,可以理解为controller(控制器)
/views:视图,但是这种视图并不是传统的html文件,而是html的引擎模板,这里默认的模板是jade文件,可以认为是前台UI。
app.js:程序main文件
4. 安装依赖
切换到express-demo应用根目录下,输入npm install,回车
将会安装package.json文件中定义的依赖包,如图:
依赖包说明:
body-parser:node.js 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。
cookie-parser :一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。
jade: 一个高性能的模板引擎,它深受 Haml 影响,它是用 JavaScript 实现的,并且可以供 Node 使用。
5. 修改端口号
Node.js默认使用的端口号为3000,如果我们想使用其它端口,就需要手动修改,修改的方式有两种,如下:
5.1 修改app.js文件
在app.js文件中,加入如下代码:
app.listen(3001);
这种方式修改端口后,原来默认的3000端口还可以正常访问应用,原因未知。
5.2 修改bin/www文件
将如下代码中的端口号3000,修改成你想要的。
var port = normalizePort(process.env.PORT || '3000');
如图:
6. 启动应用
切换到项目根目录下,输入set DEBUG=express-demo & npm start 或者 直接输入npm start,回车后即可启动express-demo应用了。如图:
7. 浏览器访问
在浏览器地址栏中,输入http://localhost:3000/,你将会看到如下界面:
恭喜你!Express环境搭建成功了!
- Express开发框架的安装与配置
- express web开发框架安装
- node的express框架安装
- Express框架的安装与建立第一个Express的工程
- CentOS安装NodeJS及Express开发框架
- CentOS安装NodeJS及Express开发框架
- CentOS安装NodeJS及Express开发框架
- Express的安装与使用
- nodejs的主要框架express的安装
- nodejs express框架的快速安装
- 搭建开发框架Express
- express框架开发案例
- NodeJs Express框架安装
- NodeJS安装express框架
- nodejs express 框架安装
- Node.js + express的安装,配置
- nodejs开发——mongodb数据库与express框架结合
- 安装node.js+express for win7的Web开发环境配置
- MD5加密之提取文件的MD5特征码
- 设计模式-单例模式
- MD5加密之加密字符串
- Android应用内多进程分析和研究
- 将博客搬至CSDN
- Express开发框架的安装与配置
- 二分搜索
- 个推集成的那点事
- window系统查看端口号被占用,然后杀掉进程
- [SCOI2005]超级格雷码
- 有80个硬币,其中一个是假的比较轻给你个天平你要最少称几次?
- 计算机等级考试二级C语言(一)数据类型及其运算
- (一)mysql介绍
- struts中自定义excel类型的result的标签