码迷,mamicode.com
首页 > Web开发 > 详细

JS服务端系列-一起学nodejs(一)

时间:2015-10-19 17:42:00      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

无环境,不编程!

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.地址访问,获取内容

 

 

 

 

 

 

JS服务端系列-一起学nodejs(一)

标签:

原文地址:http://my.oschina.net/u/2352644/blog/518918

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!