node.js入门笔记
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于方便地执行 JavaScript 代码。以下是一些 Node.js 的基本概念和入门代码示例。
安装 Node.js:
访问官网 https://nodejs.org/ 下载并安装。
- 创建一个简单的 Node.js 程序:
// hello-world.js
console.log('Hello, World!');
- 运行 Node.js 程序:
node hello-world.js
- Node.js REPL (交互式环境):
node
> console.log('Hello, World!')
Hello, World!
- 创建一个简单的 HTTP 服务器:
// http-server.js
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
- 运行 HTTP 服务器:
node http-server.js
- 使用 npm (Node.js 包管理器) 安装包:
npm init -y
npm install express
- 使用 Express 创建一个简单的 Web 应用:
// express-app.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log('App listening on port 3000.');
});
- 运行 Express 应用:
node express-app.js
- Node.js 的事件循环是非阻塞的,这是通过 libuv 库实现的,它负责所有的异步 I/O 操作。
这些是 Node.js 的基本概念和入门代码示例,实际开发中会涉及到更复杂的应用和模块。
评论已关闭