文档章节

Node.js与Express4安装与配置

前端小虾
 前端小虾
发布于 2016/09/19 11:58
字数 644
阅读 29
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

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/ 访问了

本文转载自:http://cwind.iteye.com/blog/2216452

上一篇: javascript中的var
下一篇: Express
前端小虾
粉丝 1
博文 44
码字总数 21084
作品 0
东城
私信 提问
Node.js开发框架Express4.x

前言 Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本,甚至对框架底层都做了大手术。在...

痕無影
2015/08/07
297
0
Node.js与Express4安装与配置

Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速、可扩展的网络应用。 它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效, 非常适合于运行在分布式设备...

jackguo
2016/10/23
90
0
【深入浅出Node.js系列十一】Node.js开发框架Express4.x

深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 【深入浅出Node.js系列三】深入Node.js的模块机制 【深入浅出Node.js系列四...

陶邦仁
2016/01/19
379
0
nodejs如何获取数据库数据渲染页面?

请教一下各位懂 nodejs 的开发人员,我想用Nodejs + express4 建立一个网站,现在需要读取mysql的数据,并将数据传递给前端的html页面(比如我的主页index.html),问题是我怎样将数据传递给...

寻欢还是个孩子啊
2016/01/05
885
3
通过Express4构建Restful API服务器 - 结合AngularJS前后端分离开发

初衷 很久没有写Nodejs了,记得去年还很兴致勃勃的打算搞一搞,结果工作一变动大半年都扑在了项目上,玩起了AngularJS. 最近打算做项目的架构转型,也是受了"前后端二次分离"的大浪潮的影响,看了...

顽Shi
2014/11/26
2.1K
4

没有更多内容

加载失败,请刷新页面

加载更多

写的简单sh脚本2

#!/bin/bashexport LANG="en_US.UTF-8"#chmod +x filename 记得给文件加可执行权限#./vsimstart.sh#启动vsim项目echo "start vism"#207------------------------------assets=vsim-a......

hexiaoming123
昨天
4
0
java基础(1)变量和常量

概要和总结: 数据类型图: 基本数据类型:只有基本功能-----保存数据 (4类8种)byte-short-int-long-float-double-char-boolean 引用数据类型:有更多功能,保存数据,处理数据...

煌sir
昨天
5
0
年底了,整理了一份程序员面试必看的文章合集

本系列文章整合了本号发表和转载过的,有关技术招聘干货、笔试面试经验和技巧、简历、招聘等方面的精品文章,希望对想要找工作,以及正在找工作的你,能够有所帮助。 原创面试干货文章 校招季...

Java技术江湖
昨天
4
0
curl 命令行下工作的文件传输工具---应用篇

抓取页面内容到一个文件中 curl -o home.html http://www.sina.com.cn 模拟用户登录 # 此参数相当于设置http头 Authorization:curl --user user:password http://blog.mydomain.com/logi...

edison_kwok
昨天
4
0
JAVA--高级基础开发Cookie实现记住用户名和密码

前端JSP页面: 实现保存用户名和密码<%@ page import="java.net.URLDecoder" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Coo......

李文杰-yaya
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部