windows下安装nodejs及框架express


Posted in NodeJs onAugust 07, 2015

以下通过两种方式介绍windows下安装node.js及框架express

第一种方式:

总共分为四步轻松完成Nodejs的Express安装

第一步、安装

所有要先按装express-generator,否则创建项目时,会提示express命令没找到

npm install -g express-generator #需先安装express-generator
npm install -g express
express -V #验证是否安装成功

第二步、创建项目

$ express myfirstexpress # express的默认模版采用jade,若需要ejs模版支持,加上-e选项,即 express -e myfirstexpress
$ cd myfirstexpress
$ ls
app.js bin package.json public routes views #项目的目录结构

第三步、运行项目

$ npm install #需要等待一段时间,因为需要获取很多的库文件

$ npm start

第四步、访问第一个express项目

浏览器中输入 http://127.0.0.1:3000

第二种方法(文字说明和图片相结合):

主要通过以下五步完成Nodejs的Express安装

第一步:安装express模块,cd到文件夹中,使用npm install express命令安装express module后,会发现文件夹中多了node_modules目录,里边会有express模块了。

第二步:进入到任意一个文件夹,执行express app命令,就会创建一个app的应用项目,结构如下

windows下安装nodejs及框架express

E:\nodejs\express_demo>express app
   create : app
   create : app/package.json
   create : app/app.js
   create : app/public
   create : app/bin
   create : app/bin/www
   create : app/public/stylesheets
   create : app/public/stylesheets/style.css
   create : app/views
   create : app/views/index.jade
   create : app/views/layout.jade
   create : app/views/error.jade
   create : app/public/images
   create : app/routes
   create : app/routes/index.js
   create : app/routes/users.js
   create : app/public/javascripts
   install dependencies:  (这里指示安装必备的包)
     $ cd app && npm install
   run the app: (这里指示执行,使用npm start)
     $ DEBUG=app ./bin/www

第三步:cd进入app文件夹中,执行app,使用命令node app这时候会报错,因为第一次使用express框架的话,缺少很多必备的modules

windows下安装nodejs及框架express

报错:
module.js:340
    throw err;
          ^
Error: Cannot find module 'serve-favicon'//表示缺少serve-favicon模块
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (E:\nodejs\Node.js寮???瀹???\chapter_two\express_dem
o\app\app.js:3:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

第四步:这个时候根据提示,安装必备的modules就可以了,如图

windows下安装nodejs及框架express

Your environment has been set up for using Node.js 0.10.26 (ia32) and npm.
C:\Users\Administrator>e:
E:\>cd nodejs
E:\nodejs>npm install serve-favicon
serve-favicon@2.2.0 node_modules\serve-favicon
├── ms@0.7.0
├── parseurl@1.3.0
├── fresh@0.2.4
└── etag@1.5.1 (crc@3.2.1)
E:\nodejs>npm install morgan
morgan@1.5.1 node_modules\morgan
├── basic-auth@1.0.0
├── depd@1.0.0
├── debug@2.1.1 (ms@0.6.2)
└── on-finished@2.2.0 (ee-first@1.1.0)
E:\nodejs>npm install cookie-parser
cookie-parser@1.3.3 node_modules\cookie-parser
└── cookie-signature@1.0.5
E:\nodejs>npm install body-parser
body-parser@1.12.0 node_modules\body-parser
├── content-type@1.0.1
├── raw-body@1.3.3
├── bytes@1.0.0
├── depd@1.0.0
├── qs@2.3.3
├── iconv-lite@0.4.7
├── on-finished@2.2.0 (ee-first@1.1.0)
├── debug@2.1.1 (ms@0.6.2)
└── type-is@1.6.0 (media-typer@0.3.0, mime-types@2.0.9)
E:\nodejs>

第五步:安装完成所有必备的modules后,在此执行app,项目根目录下npm start命令,如果还是提示类似Error: Cannot find module 'jade'错误的话,继续安装必备的模块

windows下安装nodejs及框架express

第六步:以上所有的一切完成后,在浏览器下输入http://127.0.0.1:3000/,如下图就表示成功了。

 windows下安装nodejs及框架express

以上是 windows下安装nodejs及框架express的全部内容,希望大家喜欢。

NodeJs 相关文章推荐
NodeJS制作爬虫全过程(续)
Dec 22 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
NodeJS中的MongoDB快速入门详细教程
Nov 11 NodeJs
深入浅析Nodejs的Http模块
Jun 20 NodeJs
深入解析nodejs HTTP服务
Jul 25 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
M2实现Nodejs项目自动部署的方法步骤
May 05 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 22 NodeJs
用Nodejs实现在终端中炒股的实现
Oct 18 NodeJs
使用DNode实现php和nodejs之间通信的简单实例
Jul 06 #NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 #NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 #NodeJs
nodejs爬虫抓取数据乱码问题总结
Jul 03 #NodeJs
nodejs导出excel的方法
Jun 30 #NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 #NodeJs
使用nodejs开发cli项目实例
Jun 03 #NodeJs
You might like
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
javascript比较文档位置
2008/04/08 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
python类参数self使用示例
2014/02/17 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
创新型城市实施方案
2014/03/06 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python
Golang 实现WebSockets
2022/04/24 Golang