nodejs---node.js 搭建服务器(http)与读取文件(fs)

目录

 

一、node.js搭建服务器

二、nodejs读取文件

三、node.js 搭建服务器与读取文件


一、node.js搭建服务器

1、引入http模块:【const http = require("http");】

2、http搭建服务器:

【http.createServer】该函数用来创建一个HTTP服务器,并将 requestListener 作为 request 事件的监听函数。requestListener 请求处理函数,自动添加到 request 事件,函数传递两个参数:req 请求对象,res 响应对象 。

【res.writeHead(404, { "Content-Type": "text/html" });】第一个参数是HTTP状态码,如200(请求成功),404(未找到)等,第二个参数是告诉浏览器发送的数据类型。

【res.write("Hello\n"); 】向请求客户端发送相应内容。

【res.end("end")/res.end()】结束响应,告知所有发送已经完成,当所有要返回的内容发送完毕,该函数必须被调用一次,如果不调用,客户端永远处于等待状态。

二、nodejs读取文件

1、引入fs文件系统【const fs = require("fs");】

2、读文件【readFile(文件路径, function (err, data){})】

3、写文件【writeFile(文件路径, 文件写入内容, function (err){})】

三、node.js 搭建服务器与读取文件

1、【www】文件夹目录下存在文件【aaa.txt】和【login.html】

2、在【www】同级目录下新建【test.js】文件,内容如下

const http = require('http');
const fs = require('fs');

var server = http.createServer(function (req, res) {
    var fileName = "./www" + req.url;
    fs.readFile(fileName, function (err, data) {
        if (err) {
            console.log("读取文件失败");
            res.write('404')
        } else {
            console.log("读取文件成功!");
            res.write(data);
        }
        res.end();
    });
});

server.listen(8081);
console.log('http://localhost:8081');

3、在终端中运行【node test.js】,打开浏览器,输入【http://localhost:8081/aaa.txt】,即可看到访问到的文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值