Total Pageviews

Wednesday, 22 August 2012

Windows 下的 Nodejs


  1. 在windows下如何运行nodejs?

怎么执行?

  1. 下载并解压到一个目录
  2. 进入目录双击 Start.bat 执行
  3. 在命令行下执行 node ex_project\jade\app.jse\app.js
你会看到
1
2
<div class='bogus-wrapper'><notextile><figure class='code'><div><table><tr><td><pre><span class='line-number'>1</span> </pre></td><td class='code'><pre><code class=''><span class='line'>E:\nodejs4win>node ex_project\jade\app.js Express server listening on port 3000 in development mode</span></code></pre></td></tr></table></div></figure></notextile></div>
这样的结果,那么打开浏览器输入:
1
2
<div class='bogus-wrapper'><notextile><figure class='code'><div><table><tr><td><pre><span class='line-number'>1</span> </pre></td><td class='code'><pre><code class=''><span class='line'>E:\nodejs4win>node ex_project\jade\app.js Express server listening on port 3000 in development mode</span></code></pre></td></tr></table></div></figure></notextile></div>
OK,这样一个 nodejs + express + jade 的项目就跑起来了

所有 windows 都可以执行吗?

  1. 在 Windows Xp 下可以直接执行,不需要权限
  2. 在 Windows 7 下本地执行的话不需要 windows 权限,局域网内执行的话,需要开放局域网访问的权限。

都有什么?

  1. nodejs.exe – windows 版 nodejs
  2. npm – nodejs 的模板库管理工具,但windows下很多库都不能直接安装使用
  3. express – mvc framework
    1. jade – template
    2. dot – template
    3. ejs – template
    4. Tenjin – template
    5. jst – template ,有错误,还未修复
  4. dirty – 因为windows 下数据库还不支持,所以只能采用一些其他的工具替换了。这个是目前我找到的最好的工具了。
  5. n2Mvc – 国人开发的一个独立的轻型的mvc架构

怎么用?

  1. 刚接触nodejs的建议先从project 目录下的代码看起,从最简单的hello_world,到n2mvc,可以让你对Nodejs有一个初步的了解
  2. 然后可以在express的模板中选一套主攻吧

这套环境可以用来生产吗?

你开玩笑呢?哥,这个只是让你折腾玩的,想到生产环境还是用Linux吧,虽然我现在是做.net的,但我还是觉得windows不适合做服务器。

这些都是你写的吗?

不是,我只是把他们拼在一起。我会在后面给出他们的项目地址。

有文档可以参考吗?

  1. nodejs官方文档: http://nodejs.org/docs/latest/api/process.html#process.platform
  2. 国内社区的翻译版(未完成):http://cnodejs.org/cman/all.html
  3. nodecn 翻译的文档(未完成):http://www.nodecn.org/all.html
  4. Express JS 中文入门指引手册:http://www.csser.com/tools/express-js/express-guide-reference-zh-CN.html

有问题了问谁?

  1. 可以去cnodejs.org社区提问
  2. 可以去各项目主页发 Issues

项目【下载】地址

https://github.com/DrayChou/nodejs4win

引用到的项目地址

  1. nodejs : http://nodejs.org/
  2. express : https://github.com/visionmedia/express
  3. dirty : https://github.com/felixge/node-dirty
  4. n2Mvc : https://github.com/QLeelulu/n2Mvc
  5. jade : https://github.com/visionmedia/jade
  6. dot : https://github.com/olado/doT
  7. nTenjin : https://github.com/QLeelulu/nTenjin
  8. ejs : https://github.com/visionmedia/ejs
  9. jst : https://github.com/shaunlee/node-jst