Node.js用到的几个系统模块概述 (fs文件读写,path路径拼接,http搭建一个简单的服务器)

文章罗列了个人用到的一些有关nodejs的编程的模块有需要自查,希望有帮助。此文档只有三个,后续还会继续更新其他的第三方模块

注: 涵盖了个人的一些简单理解,非官方,如需官方可进入npm官网查看

fs : 用于读取文件,写入文件的操作

//导入fs模块
const fs = require('fs');  

//读取文件内容
fs.readFile('./app.js', 'utf-8', (err, data) => {
	// 验证时错误还是正确
	if (err) {   //报错的时候运行此错误 ,err为错误信息
		console.log('文件不存在' + err)
	} else {    // 可以正常运行为此, data为 .app.js 文件的数据
		console.log('文件存在' + data)
	}
})

// 写入内容往一个文件中
const content = '这是一个要被写入的文本';
fs.writeFile('./text.txt', content, err => {
	//表示写入是否会出现问题
	if (err) {
		console.log('文件写入失败')
		return;
	}
	//一般写入了都会成功, 成功后查看text.txt 发现有数据
	console.log('文件写入成功');
})

path: 路径拼接,用于路径的拼接

// 导入path模块
const path = require('path');

// js文件在e:\code\path.js  
// index.html的文件在e:\code\static.html下
//进行路径拼接

let indexPath = path.join('static','index.html');
//输出结果就是static\index.html 

//要获取到绝对路径的话,下述方法

let indexPath = path.join(__dirname, 'static', 'index.html');
//__dirname表示的就是当前文件的绝对路径

http: 搭建一个简单的小服务器(入门)

//导入http模块
const http = require('http');
//开启服务器端口,app就是服务器对象
const app = http.createServer();

//当客户有请求来时执行 (即运行该js文件后在网页中打开即为请求)
app.on('request', (req, res) => {
	
	// 设置请求头部,设置content-type的格式防止出现乱码
	//text/html 表示按照html来解析,text/plain 表示按照文本格式来解析
	res.writeHead(200, {
		'content-type': 'text/html;charset=utf8'
	});

	res.write('我也可以显示内容,但是我无法终止请求<br>')
	res.end('服务器请求成功,页面返回本句话, 我res.end能终止请求');
});

//设置监听端口号
app.listen(3000);
console.log('服务器已经开启')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值