我正在尝试学习node.js,并看到了两种构建Web应用程序的方式,两种方式都使用express作为网站的侦听器,区别在于一次是我使用fs来加载文件,而另一次是我使用了路由器。 我想知道它们各自的优缺点是什么? 在代码中,您可以看到我使用的代码示例。
Router-code:
const express = require('express');
firstRoute = require('./routes/first');
const app = express();
app.use('/first',firstRoute);
Filesystem-code:
var fs = require('fs');
function getStaticFileContent(response,filepath,contentType){
fs.readFile(filepath,function(error,data){
if(error){
response.writeHead(500,{'Content-type': 'text/plain'});
response.end('500 - Internal Server Error');
}
if(data){
response.writeHead(200,{'Content-type': 'text/html'});
response.end(data);
}
});
}