1.文件写入- // 文件写入:会覆盖原来的内容
- // let fs=require("fs");
- // fs.writeFile('./a.txt','明天放假',"utf-8",(err)=>{
- // console.log("err==", err);
- // });
- // 文件追加,向原来的文件里添加内容,原来的内容还有
- // let fs=require("fs");
- // fs.writeFile('./b.txt','李华刮痧',"utf-8",(err)=>{
- // console.log("err==", err);
- // });
[color=rgb(19, 192, 126) !important]复制代码
2.文件读取- // 文件读取
- // 目标:读取当前目录下的文件a.txt
- // 1.引用系统模块fs
- let fs=require('fs');
- // 回调函数:参数1:错误信息(对象);参数2:读取的结果
- fs.readFile("./a.txt","utf-8",(err,data)=>{
- //读取成功: err==null
- //读取错误: err为错误对象,data变成undefined
- console.log("err=",err);
- console.log("data=",data);
- });
[color=rgb(19, 192, 126) !important]复制代码
3.- // // 1.导入/加载http模块
- // const http=require('http');
- // // 2.创建web服务器对象
- // const server=http.createServer();
- // // 3.启动服务,并监听窗口
- // server.listen(3005,()=>{
- // console.log("服务已启动......");
- // });
- // // server.on('request',(req,res)=>{
- // // res.end('okk');
- // // });
- // server.on('request',(req,res)=>{
- // // 设置响应头
- // res.setHeader('content-type','text/html;charset=utf-8');
- // res.end("李华");
- // });
- // 1.导入/加载http模块
- const http = require('http');
- const fs = require('fs');
- // 2.创建web服务器对象
- const server = http.createServer();
- // 启动服务器,并监听
- server.listen(3010, () => {
- console.log("服务已启动......");
- });
- server.on('request', (req, res) => {
- console.log("url", req.url);
- if (req.url === "/index" || req.url === "/") {
- // 回调函数:参数1:错误信息(对象);参数2:读取的结果
- fs.readFile("./1.html", "utf-8", (err, data) => {
- if(err){
- return res.end("404");
- }
- res.setHeader('content-type', 'text/html;charset=utf-8');
- res.end(data);
- });
- } else if (req.url === "/user") {
- fs.readFile("./http copy.html", "utf-8", (err, data) => {
- if(err){
- return res.end("404");
- }
- res.setHeader('content-type', 'text/html;charset=utf-8');
- res.end(data);
- });
- }
- // 对静态资源进行统一页面
- else if(req.url.startsWith('/assets')){
- fs.readFile('..'+req.url, (err, data) => {
- if(err){
- return res.end("404");
- }
- // res.setHeader('content-type', 'text/html;charset=utf-8');
- res.end(data);
- });
- }
- else{
- res.end("404");
- }
- });
[color=rgb(19, 192, 126) !important]复制代码
|