使用express.js中的路由器与node.js中的文件系统有什么区别

时间:2019-05-22 11:50:19

标签: node.js express

我正在尝试学习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);

            }
        });

}   

0 个答案:

没有答案