gpt4 book ai didi

javascript - Node js |使用外部文件作为响应发送?

转载 作者:行者123 更新时间:2023-12-03 12:30:07 24 4
gpt4 key购买 nike

我看到了类似的问题,但我正在寻找一种手动执行此操作的方法。我不想使用express或其他库来做到这一点。

var http = require('http');

var server = http.createServer(function(req, res) {
res.end('<h1 >Hi!</h1>'); //I want to to fetch a file ex: index.html
});

server.listen(9334);

我该怎么做?也作为一个子问题,只是因为我很好奇。是否可以使用 jQuery ajax 来获取该文件?

最佳答案

这里的一种方法是使用“fs”。

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

var server = http.createServer(function(req, res) {
fs.createReadStream("filename.ext").pipe(res);
});

server.listen(9334);

这也很好,因为如果文件很大,数据会流式传输到响应,而不是等待读取操作完成。尽管在某些情况下您可能必须设置“Content-Type” header 。

关于javascript - Node js |使用外部文件作为响应发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23973192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com