Node.js 快速入门:从命令行到 Web 服务器

作者:接口漫谈时间:2026-10-26 17:30:55浏览:399

本文介绍 Node.js 的安装配置与基础使用。通过命令行运行 Hello World 脚本,以及创建监听端口的 HTTP 服务器,展示 Node.js 的核心功能。同时解析 Buffer 类处理不同编码字符串的方法,并简述 C 语言程序的编译概念,帮助初学者快速上手服务端 JavaScript 开发。

Node.js 安装与配置

首先下载 Node.js 安装包,将其解压至 E 盘并重命名为 node 文件夹。接着打开开始菜单,输入 cmd 启动命令提示符,使用 cd 命令切换至 Node.js 的解压目录。


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/ 即可访问。


Node.js 安装与配置
Node.js 安装与配置
第三个例子:hello world2。

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); }
作者最新文章