本文介绍 Node.js 的安装配置与基础使用。通过命令行运行 Hello World 脚本,以及创建监听端口的 HTTP 服务器,展示 Node.js 的核心功能。同时解析 Buffer 类处理不同编码字符串的方法,并简述 C 语言程序的编译概念,帮助初学者快速上手服务端 JavaScript 开发。
Node.js 安装与配置
首先下载 Node.js 安装包,将其解压至 E 盘并重命名为 node 文件夹。接着打开开始菜单,输入 cmd 启动命令提示符,使用 cd 命令切换至 Node.js 的解压目录。

第一个例子:hello world。
命令行运行 Hello World
在 node 目录下新建一个名为 hello.js 的文件,并在其中编写以下代码。
代码如下:
var sys = require("sys");
sys.puts("Hello world"); 随后在命令行窗口中输入命令 node hello.js 并执行,即可看到命令行输出结果 Hello world。
第二个例子:hello world2。
创建 HTTP 服务器
接下来尝试从浏览器中输出 Hello World。在 node 目录下建立 http.js 文件,并输入以下代码。
代码如下:
var sys = require("sys"),
http = require("http");
http.createServer(function(request, response) {
response.sendHeader(200, {"Content-Type": "text/html"});
response.write("Hello World!");
response.close();
}).listen(8080);
sys.puts("Server running at http://localhost:8080/"); 在命令行中输入命令 node http.js 启动服务器,然后在浏览器地址栏输入 http://localhost:8080/ 即可访问。


Buffer 类与编码处理
Node.js 提供了一个 Buffer 类,用于转换不同编码的字符串。目前支持三种编码类型:'ascii'、'utf8' 与 'binary'。详细信息可参考相关文档。
代码如下:
var Buffer = require('buffer').Buffer,
buf = new Buffer(256),
len = buf.write('\u00bd + \u00bc = \u00be', 0);
console.log(len + " bytes: " + buf.toString('utf8', 0, len)); 第四个例子:hello world3。
Web 服务器示例代码
代码如下:
//synopsis.js
//synopsis 摘要, 梗概,大纲
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/'); 在前台浏览器地址栏输入 http://localhost:8124/ 进行访问。
第五个例子:编译C文件
C 语言程序编译示例
代码如下:
#include #include int main(){ printf("Hello World!!!"); exit(0); }