《Node.js 常用操作》


Node.js基础

个人博客地址如下:

图片


Node.js 版本安装

Node.js 下载地址


创建 一个 web 服务器

const http = require('http')

const hostName = '127.0.0.1'
const port = 3000

var server = http.createServer(function (req, res) {
	res.statusCode = 200
	res.setHeader('Content-Type', 'text/plain')
	res.end('hello world yk')
})

server.listen(port, hostName, function () {
	console.log(`服务器启动成功!客户端可以使用测试运行:http://${hostName}:${port}/`)
})

events 模块

// 引入 events 模块
const events = require('events')
// 实例化 一个 事件对象
const myEmitter = new events.EventEmitter()
// 设置监听事件
myEmitter.on('event', function () {
	console.log('触发事件‘)
})
// 执行事件
myEmitter.emit('event')

将字符串 转换成 buffer对象

const bf = new Buffer.from("hello world")
console.log(bf)

文件读写操作

  • 读操作
const fs = require('fs')

const readStream = fs.createReadStream("磁盘中存在的文件路径", "utf8")
// 文件被打开
readStream.on("open", function () {
	console.log("file open")
})
// 读取 块数据
var data = ""
readStream.on("data", function (chunk) {
	data += chunk
})

// 文件传输完毕
readStream.on("end", function () {
	console.log("file transport end")
})

// 关闭资源访问
readStream.on("close", function () {
	console.log("close file")
	console.log(data)
})
  • 写操作
const fs = require('fs')

// 创建写入流
const writeStream = fs.createWriteStream("自定义文件名称及扩展名")
// 模拟文件数据
var data = "模拟数据"
writeStream.write(data, "utf8")
writeStream.end()
writeStream.on("finish", function () {
	console.log("file write done")
})

遇到的问题

Question 1:

需要提高 node 版本

在这里插入图片描述

解决方法:安装 *node版本的管理工具 nvmw ---- npm i -g nvmw

在这里插入图片描述

升级node版本

在这里插入图片描述
在这里插入图片描述

切换 node 版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值