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

米欧光影工作室

No matter what you want to express……

 
 
 

日志

 
 
关于我

{ note: ‘不会编程的设计狮不是好科研狗’ }

网易考拉推荐

node.js入门: win7+XAMPP安装NodeJs  

2014-05-26 22:29:31|  分类: js |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
官网与简介:http://www.nodejs.org/
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

尝试安装了好几次,都不得要领。

首先照着这个做了 http://www.zjgsq.com/1048.html  ,但是没能在网页中运行写好的js文件。
后来看了官网github上的介绍  Installing without building  ,终于用浏览器成功运行nodejs的hello world !


本文简要记录我的安装过程(可根据情况微调):
深受启发:https://github.com/joyent/node/wiki/Installation#installing-without-building
备注:我的系统win7 32bits, XAMPP安装在了C盘,apache开启状态,但nodejs安装在了D盘;

1.打开nodejs官网,下载win7 32位对应的安装包,双击安装到D盘;
2.点开始按钮,输入node,会出现搜索结果:
node.js - 湖小叶叶 - 米欧光影工作室

其中我们关注前两个结果:

第一个 相当于chrome的控制台;
作用:不知道有什么作用?难道这就是Nodejs的控制台输出?不像。

演示:
点击第一个Node.js,输入var a='miostudio'; typeof a; var b=new String('miostudio'); typeof b 结果如下:
node.js - 湖小叶叶 - 米欧光影工作室
 

第二个 相当于命令行运行方式(和Perl语言win下的运行模式何其类似)。
作用:切换到相应目录后,可以运行编号的js文件,此后可以用浏览器打开该文件;

演示:
1,在F盘建立文件夹爱Nodejs,新建文本文件,保存为hello.js,

var http = require('http');
server = http.createServer(function (req, res) {
res.writeHeader(200, {"Content-Type": "text/plain"});
res.end("Hello World\n");
})
server.listen(8000);
console.log("httpd start @8000");

2.打开第二个(点击win开始按钮,输入node,单击 Node.js command prompt),出现cmd窗口,直接输入F:  , 到F盘,输入cd Nodejs到文件所在目录,dir命令列出所有文件,输入node hello.js运行js文件,如下:
node.js - 湖小叶叶 - 米欧光影工作室
 
会弹出窗口,问__(忘了是什么了)___点击同意,然后打开浏览器,
——输入http://localhost/ ,打开的是原来apache的主页;
——输入http://localhost:8000/ ,打开的页面出现  Hello World 字样!

--------------
经验教训:
别人的经验很可能是事后回忆的,可能出现偏差等错误。
例如,本文我们需要的是命令行的node.js文件,否则没法打开网页。

--------------
进一步学习:
1. 7天学会NodeJs:http://nqdeng.github.io/7-days-nodejs/#3.4.2
2. Nodejs新手指南:http://www.nodebeginner.org/index-zh-cn.html
--------------

如果做web开发,进一步学习基于nodejs的框架Express
http://www.expressjs.com.cn/
http://expressjs.com/
  评论这张
 
阅读(309)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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