注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

前端开发那点事儿

冒犯之处,敬请谅解。

 
 
 

日志

 
 
 
 

NODE EXPRESS  

2015-07-27 13:46:49|  分类: NODEJS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
转自:
http://jingyan.baidu.com/article/456c463b60fb380a583144a9.html

http://www.tuicool.com/articles/U7buiy

  1. 从node官网下载安装文件,官网地址:http://nodejs.org/

  2. 这个安装程序也很常规,顺序点击下一步就可以,或者做一些简单的选择,无需多说,只需强调一点,其中一步如图所示:Add To Path一定要选上。这个的作用简单说就是,在windows命令行添加node相关命令,详细请自行百度。


  3. 我们非常愉快地把node安装完成,然后安装express,express是node官方唯一推荐的一个web框架,提供很多基础方便的功能。

  4. 在命令行中执行 "npm install -g express"等待下载并且自动完成安装。测试express完成安装的一个方法就是查看其版本号,执行命令 “express -V”正常情况下回输出版本号如图,但有遇到不正常情况的,会提示“express不是内部或外部命令”,这样问题就来了,这是什么原因呢?

  5. express 4.x版本中将命令工具分出来了,需要先安装一个命令工具,执行命令“npm install -g express-generator”完成后再测试就可以了。


接下来,我们使用express的命令,来创建项目了。


~ cd D:\workspace\javascript  # 进入工作目录
~ D:\workspace\javascript>express -e nodejs-demo  # 创建项目
  create : nodejs-demo
  create : nodejs-demo/package.json
  create : nodejs-demo/app.js
  create : nodejs-demo/public/javascripts
  create : nodejs-demo/public/images
  create : nodejs-demo/public
  create : nodejs-demo/public/stylesheets
  create : nodejs-demo/public/stylesheets/style.css
  create : nodejs-demo/views
  create : nodejs-demo/views/index.ejs
  create : nodejs-demo/views/error.ejs
  create : nodejs-demo/routes
  create : nodejs-demo/routes/index.js
  create : nodejs-demo/routes/users.js
  create : nodejs-demo/bin
  create : nodejs-demo/bin/www
  install dependencies:
    $ cd nodejs-demo && npm install
  run the app:
    $ DEBUG=nodejs-demo:* ./bin/www

进入项目目录,下载依赖库,构建项目。


~ D:\workspace\javascript>cd nodejs-demo && npm install

启动项目。


~ D:\workspace\javascript\nodejs-demo>npm start
> express4-demo@0.0.0 start D:\workspace\javascript\nodejs-demo
> node ./bin/www
module.js:338
  throw err;
      ^
Error: Cannot find module './routes/users'
  at Function.Module._resolveFilename (module.js:336:15)
  at Function.Module._load (module.js:278:25)
  at Module.require (module.js:365:17)
  at require (module.js:384:17)
  at Object.
 
   
    
   (D:\workspace\javascript\nodejs-demo\app.js:9:13)
  at Module._compile (module.js:460:26)
  at Object.Module._extensions..js (module.js:478:10)
  at Module.load (module.js:355:32)
  at Function.Module._load (module.js:310:12)
  at Module.require (module.js:365:17)
 
   

第一次启动发生了错误,可能是express-generator和express不匹配造成的,找到问题在app.js文件中,注释第9行和第26行。


..
//var users = require('./routes/users');
..
//app.use('/users', users);       
..

再次启动项目。


D:\workspace\javascript\nodejs-demo>npm start
> express4-demo@0.0.0 start D:\workspace\javascript\nodejs-demo
> node ./bin/www

项目启动成功,打开浏览器 http://localhost:3000,就可以看到显示的页面了。

NODE EXPRESS - Diligent - 前端开发那点事儿

这样非常简单地,我们就把一个最基本的Web应用做好了,就是几条命令而已。

  评论这张
 
阅读(320)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017