无环境,不编程!
nodejs如何安装 http://my.oschina.net/u/2352644/blog/487488 (win下)
我的学习网址,在学习网址的教程基础上去跟着学习和思考延伸 http://www.nodebeginner.org/index-zh-cn.html
nodejs的社区 https://cnodejs.org/
一.helloworld显示
我们是时候走出第一步了,利用nodejs,
我们创建helloworld.js文件,写上代码如下:
console.log("helloworld") ;
cmd窗口下切换到存放helloworld.js文件目录
运行命令:
node helloworld.js
我们在cmd窗口会显示出helloworld内容
这就证明node环境搭建ok!
二.网页中helloworld的显示
helloworld.js代码修改如下:
var http = require("http");
http.createServer(function(request, response) {
response.setHeader('content-type', 'text/html;charset=utf-8');
response.write("helloworld");
response.end();
}).listen(9999);
我们运行命令:
node helloworld.js
在浏览器输入如下地址,会看到显示的helloworld内容:
http://localhost:9999/
敲入命令ctrl+c终止程序,我们把js文件输出内容修改成汉字(如:哈喽),,再次运行js文件,会看见中文内容
三.分析
我们要想在页面显示内容,也就是浏览器访问,就需要搭建http服务器(如php的阿帕奇和.net的iis等)
nodejs只需要引入http这个模块(当然还有其他的各种提供。没有的还能自己写);
前端js我们一直处理方式就是
1.对象.属性(取值或者赋值)
2.对象.方法(执行什么或者返回什么)
3.对象.事件=方法(里面放处理)
我们大概翻译上面的案例代码意思就是:
1.获取能创建服务器的模块
2.调用创建方法创建服务器
3.经过服务器处理,获取携带客户信息的对象和能告诉客户信息的对象
4.利用告诉客户信息对象调用其告诉的方法
5.告诉我发给你的是html,
response.setHeader('content-type', 'text/html;charset=utf-8');等同于html页面的
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6.监听端口
7.地址访问,获取内容
来源:oschina
链接:https://my.oschina.net/u/2352644/blog/518918