我是nodejs的新手。 我想使用nodejs创建一个Web服务器,它将托管一些静态文件。为此,我设法做到了 -
var http = require('http');
var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');
var serve = serveStatic("./");
var server = http.createServer(function(req, res) {
var done = finalhandler(req, res);
serve(req, res, done);
});
server.listen(8080);
我有一个测试文件,比如hostedFile.zip
。
当我点击url http://localhost:8080/hostedFile.zip
时,会下载此文件。
现在我想在按钮点击上添加按钮到网页并下载相同的文件。
我试过的是 -
var http = require('http');
var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');
var serve = serveStatic("./");
var server = http.createServer(function(req, res) {
var done = finalhandler(req, res);
res.end('<p><a href="/hostedFile.zip">Download</a></p>\n');
serve(req, res, done);
});
server.listen(8080);
但它不起作用。我缺少什么(概念)?