- NodeJs的介绍及使用
- Node.js核心模块概览
- NodeJs-Assertion Testing
- NodeJs-Asynchronous Context Tracking
- NodeJs-async_hooks
- NodeJs-Buffer
- Node.js- C++ Addons
- Node.js-C++ Addons Node-API
- NodeJs-C++ Embedder API
- Node.js-Child Process
- NodeJs-Cluster
- Node.js-命令行选项
- Node.js-Console
- Node.js-Corepack
- Node.js-Crypto
- NodeJs-Debugger
- NodeJs-Diagnostics Channel
- NodeJs-DNS
- NodeJs-Domain
- NodeJs-Errors
- NodeJs-Events
- NodeJs-File system(一)
- NodeJs-File system(二)
- NodeJs-File system(三)
- NodeJs-Globals
- NodeJs-HTTP
- NodeJs-HTTP/2
- NodeJs-HTTPS
- NodeJs-Inspector
- NodeJs-Internationalization
- NodeJs-Modules CommonJS modules、ECMAScript modules、node:module、Packages、TypeScript
- NodeJs-Net
- NodeJs-OS
- NodeJs-path
- NodeJs-Performance Hooks
- NodeJs-Permissions
- NodeJs-process
- NodeJs-punycode
- Node.js-querystring
- NodeJs-Readline
- NodeJs-REPL
- NodeJs-Report
- NodeJs-Single Executable Applications
- NodeJs-SQLite
- NodeJs-Stream
- NodeJs-String Decoder
- NodeJs-Test runner
- NodeJs-Timers
- NodeJs-TLS/SSL
- NodeJs-Trace events
- NodeJs-TTY
- NodeJs-UDP/datagram
- NodeJs-URL
- NodeJs-Utilities
- NodeJs-V8
- NodeJs-VM
- NodeJs-WASI
- NodeJs-Web Crypto API
- NodeJs Web Streams API
- NodeJs Worker threads
- NodeJs-Zlib
- NodeJs-Single Executable Applications
NodeJs的介绍及使用
class NodeJsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使 JavaScript 可以脱离浏览器运行在服务器端。它采用事件驱动、非阻塞式 I/O 模型,因此非常适合构建高性能的网络应用程序。
1. 安装 Node.js
你可以在 Node.js 官网 上找到适用于不同操作系统的安装包,并按照指示进行安装。安装完成后,可以在命令行中运行以下命令检查是否安装成功:
node -v
2. 创建一个简单的 Node.js 应用
创建一个名为 app.js
的文件,编写以下代码:
// 导入 http 模块
const http = require('http');
// 创建 HTTP 服务器
const server = http.createServer((req, res) => {
// 设置响应头
res.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应内容
res.end('Hello, World!\n');
});
// 监听端口
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
3. 运行 Node.js 应用
在命令行中执行以下命令运行你的 Node.js 应用:
node app.js
然后,打开浏览器并访问 http://localhost:3000/
,你将会看到 "Hello, World!"。
4. 模块化
Node.js 支持模块化编程,你可以将代码分割成多个文件,并使用 module.exports
导出模块。例如,创建一个名为 greeting.js
的文件:
// greeting.js
// 导出函数
module.exports = function(name) {
return `Hello, ${name}!`;
};
然后在 app.js
中引入该模块并使用:
// app.js
const http = require('http');
const greeting = require('./greeting'); // 引入 greeting 模块
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(greeting('Node.js')); // 使用 greeting 模块
});
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
结论
Node.js 是一个强大的服务器端 JavaScript 运行环境,可以用于构建各种类型的网络应用程序,从简单的 API 服务器到复杂的实时应用程序。通过学习 Node.js,你可以利用 JavaScript 在服务器端开发高性能、可扩展的应用程序。
评论区
评论列表
{{ item.user.nickname || item.user.username }}