Jasin Yip

Hello World —— Node.js 学习笔记(1)

写在前面

可能是因为前端做多了的缘故,对 Javascript 有莫名的偏爱,所以今天开始来试试学一下用 Javascript 来写服务端的程序——也就是学习 Node.js

学习目标

跟学习所有的语言一样,第一个 demo 当然是 Hello World 了。
所以这次也不例外,我先试试启动 HTTP 服务器,并在浏览器中显示 “Hello World”。

实现

安装 node.js 很简单,我在 Windows 下只要打开一个安装包并且 Next Next Next…… 就可以了,这次就不作记录。

首先,创建本次 demo 的目录 E:\nodejs\helloworld,然后创建一个 js 文件 —— helloworld.js,并写入以下代码。

helloworld.js

var http = require('http');

http.createServer(function(req, res){
    res.writeHead(200, {'Content-Type':'text/plain'});
    res.end('Hello World!');
}).listen(8080);

console.log('Server running on port 8080.');

打开 Win8 的 PowerShell,输入 cd e:\nodejs\helloworld 进入之前创建好的路径,然后输入 node helloworld.js,PowerShell 显示

Server running on port 8080.

打开 Chrome,输入 localhost:8080,可以看到浏览器显示 Hello World!,表示 node.js 环境安装成功,并且成功地向世界问好~

至于这段代码是什么意思……暂时没有完全明白,不过从字面上的意思来看,大概就是:

  1. 引入http
  2. 通过http.createServer()方法来创建一个 HTTP 服务器;
  3. 通过writeHead()方法来设置页面格式为 text;
  4. res.end()这个方法不明白,但猜测是运行结束时返回 'Hello World!' 字符串并输出;
  5. listen(8080) 当然就是监听的端口了。

不知是否有错,如发现有错希望可以纠正,谢谢你的细心阅读。

标签:javascript, node.js

添加新评论