Node.js Beginner示例代码(windows版)--尝试一下JavaScript的服务器
2011-11-10 23:21 会被淹死的鱼 阅读(532) 评论(0) 编辑 收藏 举报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开发技巧
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
使用说明
- 下载后, 在c盘解压(否则会报错), 运行里面的run_it.bat
- 在浏览器中输入, http://localhost:8888/
- 上传图片, 点击上传
- enjoy it