Node.js基础用法有哪些

Node.js基础用法包括:

1. 创建服务器:使用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}/`);
});

2. 读取文件:Node.js可以读取文件,例如:

const fs = require('fs');

fs.readFile('/etc/passwd', (err, data) => {
  if (err) throw err;
  console.log(data);
});

3. 写入文件:Node.js可以写入文件,例如:

const fs = require('fs');

fs.writeFile('message.txt', 'Hello Node.js', (err) => {
  if (err) throw err;
  console.log('It\'s saved!');
});

4. 事件循环:Node.js拥有事件循环,可以用来处理异步操作,例如:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
  console.log('an event occurred!');
});
myEmitter.emit('event');

5. 模块系统:Node.js拥有模块系统,可以用来分离不同的功能,例如:

const sum = require('./sum');

console.log(sum(1, 2));
// 3
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享