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中的非阻塞方法介绍
Jun 05 NodeJs
Nodejs为什么选择javascript为载体语言
Jan 13 NodeJs
nodeJS代码实现计算交社保是否合适
Mar 09 NodeJs
Nodejs学习笔记之测试驱动
Apr 16 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
Feb 02 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 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
PHP自动更新新闻DIY
2006/10/09 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
基于python socketserver框架全面解析
2017/09/21 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python查看模块安装位置的方法
2018/10/16 Python
Python中dict和set的用法讲解
2019/03/28 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
车间主管岗位职责
2013/11/14 职场文书
会计职业生涯规划范文
2014/01/04 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
邀请函模板
2015/02/02 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
2016年教师学习廉政准则心得体会
2016/01/20 职场文书
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
Python如何加载模型并查看网络
2022/07/15 Python