Node.js与Express4安装与配置
来源:互联网 发布:telnet如何测试端口 编辑:程序博客网 时间:2024/04/30 05:24
Nodejs简介
Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速、可扩展的网络应用。
它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,
非常适合于运行在分布式设备的数据密集型实时应用。
当前版本:v0.12.4
安装配置Node.js
在官网下载页根据自己的平台选择安装程序。对于Windows有msi与exe两种选择。msi会自动装好node与npm,同时设置一些环境变量。为了学习和配置上的灵活性,这里选择下载64位的exe文件。
建立目录(如d:\nodejs),把下载下来的node.exe拷贝进去。并将此目录追加到环境变量PATH中。
安装NPM
NPM:Node Package Manager,即Nodejs的包管理器
使用msi安装则可忽略此步。对于直接下载exe文件的,首先需要从github上获取npm代码:
git clone --recursive git://github.com/isaacs/npm.git
cd npm
然后执行:
node cli.js install npm -gf
配置NPM
设置环境变量NODE_PATH
npm安装完成后,d:\nodejs\目录下会生成一个node_modules目录。新建环境变量NODE_PATH指向该路径
NODE_PATH=d:\nodejs\node_modules
使用npm安装包时有时会很慢,可以通过nrm(NPM源管理器)切换npm源
安装nrm:
npm --registry=http://r.cnpmjs.org --disturl=http://dist.u.qiniudn.com install -g nrm
nrm ls 查看镜像
nrm use 选择镜像,这里我们选择taobao
安装Express4
Express是一个简洁、灵活的node.js Web应用开发框架,它提供一系列强大的功能,比如:模板解析、静态文件服务、中间件、路由控制等。还可以使用插件或整合其他模块来创建各种Web和移动设备应用。
Express发展很快,且版本之间有较大差异,我们直接安装最新的Express4。
执行:
npm install express -gd
其中选项-g表示全局安装,目标模块将会被安装到NODE_PATH的lib里面。-d选项表示一并安装依赖模块。没有-g选项的话会在当前目录(通常是项目目录)建立一个node_modules目录。
安装成功后,命令行会提示 npm info ok
express 4.0之后将命令工具分出来了 故还需安装express-generator
npm install -gd express-generator
安装配置完成后,node, npm以及express的版本如下
使用Express创建project
express -e HelloExpress
在本地添加依赖(依赖项定义在package.json中):
npm install
启动
npm start
然后可以在浏览器通过 http://localhost:3000/ 访问了
- Node.js与Express4安装与配置
- Node.js与Express4安装与配置
- Node.js与Express4安装与配置
- Node.js安装与配置
- Node js 安装与配置
- Node.js安装与配置
- Node.js入门:Node.js&NPM的安装与配置
- Node.js学习-环境安装与配置
- node配置与安装
- Windows下Node.js与npm的安装与配置
- Windows下Node.js与npm的安装与配置
- node.js与express4.X实战--快速构建一个简单的API接口(翻译)
- node.js v0.10.26 下 express4.0.0 安装
- windows下安装node.js, npm以及express4.x
- Node.js和testacular的安装与配置
- node.js (1)安装与环境配置
- Windows系统下node.js的安装与配置
- Node.js(插件包)、Sublime text3安装与配置
- android各阶段目标与要求
- 监听UIWebView的滚动以及WebView实际高度
- web服务实现方案
- [LeetCode]Missing Number
- APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】
- Node.js与Express4安装与配置
- 【年总】2015年
- 推送或者首次加载的新特性
- REST
- 关键词笔记
- [Linux]oclHashcat Examples of lots of different hash types
- lzg_ad: FBWF配置详解
- 【持久化框架】Mybatis与Hibernate的详细对比
- __str__ 和 __repr__