21xrx.com
2024-06-03 04:36:52 Monday
登录
文章检索 我的文章 写文章
Node.js演示示例
2023-07-11 21:03:37 深夜i     --     --
Node js 演示 示例 Web技术 JavaScript

Node.js是一种开源、跨平台运行的JavaScript环境,它使用事件驱动、非阻塞I/O模型。它主要用于开发网络应用程序,例如Web服务器、API接口等。在这篇文章中,我们将介绍Node.js的演示示例。

1. Node.js Web服务器

创建一个简单的Web服务器是Node.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}/`);

});

这个代码创建了一个Web服务器,并将它监听在3000端口号上。当访问http://127.0.0.1:3000/时,浏览器将返回一个"Hello World!"的文本。

2. Node.js API接口

Node.js还可以用于创建API接口,提供后端服务。下面是一个例子:


const express = require('express');

const bodyParser = require('body-parser');

const app = express();

const port = 3000;

app.use(bodyParser.json());

app.get('/hello', (req, res) => {

  res.send('Hello World!');

});

app.post('/name', (req, res) => {

  const lastName = req.body;

  const fullName = `${firstName} ${lastName}`;

  res.send(fullName);

});

app.listen(port, () => {

  console.log(`App listening at http://localhost:${port}`);

});

这个代码创建了一个带有两个不同的接口的Node.js应用程序。它们使用了Express.js和body-parser中间件。/hello接口返回一个“Hello World!"的文本,/name接口接收POST请求,并根据请求体返回一个完整的姓名。

3. Node.js文件系统操作

Node.js还可以用于文件系统操作,例如读、写和删除文件。下面是一个例子:


const fs = require('fs');

fs.writeFile('test.txt', 'Hello World!', (err) => {

  if (err) throw err;

  console.log('The file has been saved!');

});

fs.readFile('test.txt', 'utf8', (err, data) => {

  if (err) throw err;

  console.log(data);

});

fs.unlink('test.txt', (err) => {

  if (err) throw err;

  console.log('The file has been deleted!');

});

这个代码创建了一个test.txt文件,向其中写入一个“Hello World!"的文本,并读取该文件中的内容。然后,它删除了该文件。

综上所述,Node.js是一个非常强大且多用途的JavaScript运行环境。它可以用于Web服务器、API接口和文件系统操作等多个方面。希望你通过这篇文章,对Node.js有更深入的了解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复