初学Nodejs~~
初学Nodejs~~
刚开始学习nodejs,买了朴灵的《深入浅出nodejs》,然后加入了这里。 求一枚NAE的邀请码~~
4 回复
NAE 已经… 论坛搜一下吧. 好像是停用然后开源了.
碰巧看到一贴,说NAE在经历两年后下线了
当然可以!以下是一个简单的 Node.js 示例代码,帮助你入门。这段代码将创建一个基本的 HTTP 服务器,能够处理简单的 GET 请求。
示例代码
const http = require('http');
// 创建一个HTTP服务器
const server = http.createServer((req, res) => {
// 设置响应头部信息
res.writeHead(200, { 'Content-Type': 'text/plain' });
// 处理GET请求
if (req.method === 'GET') {
if (req.url === '/') {
// 响应根路径
res.end('欢迎来到首页!');
} else if (req.url === '/about') {
// 响应关于页面
res.end('这是关于我们页面的内容。');
} else {
// 其他路径返回404
res.writeHead(404);
res.end('对不起,找不到该页面。');
}
} else {
// 处理其他类型的请求(例如POST)
res.writeHead(405);
res.end('不支持的方法。');
}
});
// 监听端口,例如3000
server.listen(3000, () => {
console.log('服务器运行在 http://localhost:3000');
});
解释
- 引入模块:使用
require
引入http
模块,该模块是 Node.js 中用于创建 HTTP 服务器的核心模块。 - 创建服务器:通过
http.createServer
方法创建一个 HTTP 服务器。该方法接收一个回调函数,该回调函数会在每次接收到客户端请求时被调用。 - 处理请求:
- 使用
req.method
检查请求方法是否为 GET。 - 使用
req.url
检查请求路径,并根据不同的路径返回不同的响应内容。 - 如果请求方法不是 GET,则返回
405 Method Not Allowed
错误。
- 使用
- 监听端口:使用
server.listen
方法让服务器开始监听指定的端口(如 3000),当服务器启动后,会打印一条日志。
希望这段代码能帮你快速上手 Node.js。如果有任何问题或需要进一步的解释,请随时提问!