Node.js现可作为本地应用在Windows上运行

Node.js已经可以脱离cygwin的环境运行在windows上, 根据上文说明在windows上效率也高了很多, linux上io写操作略有下降, 脱离cygwin对于推动nodejs今后的发展具有重要作用.

英文原版: http://blog.nodejs.org/2011/11/05/node-v0-6-0/

Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在POSIX环境下运行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以你在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。

这个东西很新鲜, 一直就觉得javascript语言本身很灵活, 很强大, Node.js将javascript从前端移到了后端, 是一个非常有创意的想法. 总的感觉还不错, Node.js已经慢慢有一些小型的商用.

一些介绍nodejs的文章:

专家观点——袁锋谈Node.js开发技巧


Node.js Beginner

中文版地址: http://nodebeginner.org/index-zh-cn.html

英文版地址: http://nodebeginner.org/

Node.js windows版本下载地址: http://node-js.prcn.co.cc/

我是在windows下尝试了一下, 在windows下的npm用不了, 不知道是什么问题

我又在ubuntu下试了一下, 也有一点小波折, 最后搞定了

最后又跑到windows下, 发现一直有个问题

Error: EXDEV, Invalid cross-device link

这个错误是rename出错, rename不可以跨区操作, 由于要使用c盘左右临时空间来存放数据, 所以我将node-0.4.12-i686-pc-cygwin-complete放到c盘, 最后搞定.

总算是在ubuntu和windows下都尝试了一下, 总的来说nodejs还是在linux/unix下开发比较好, 它本身需要一个POSIX环境, 而windows是与POSIX背道而驰的.

示例代码下载: node-beginner.zip

使用说明

  1. 下载后, 在c盘解压(否则会报错), 运行里面的run_it.bat
  2. 在浏览器中输入, http://localhost:8888/
  3. 上传图片, 点击上传
  4. enjoy it

分类:

技术点:

相关文章: