详解node服务器中打开html文件的两种方法

网友投稿 514 2023-04-02


详解node服务器中打开html文件的两种方法

本文介绍了详解node服务器中打开html文件的两种方法,分享给大家,具体如下:

方法1:利用 Express 托管静态文件,详情查看这里

方法2:使用fs模块提供的readFile方法打开文件,让其以text/html的形式输出。

代码:

var express = require('express');

var fs=require("fs");

var app = express();

//方法1:通过express.static访问静态文件,这里访问的是ajax.html

// app.use(express.static("./"));

//方法2:使用fs.readFile打开html文件

app.get("/helloworld.html", function(request, response) {

fs.readFile("./"+request.path.substr(1),function(err,data){

// body

if(err){

console.log(err);

//404:NOT FOUND

response.writeHead(404,{"Content-Type":"text/html"});

}

else{

//200:OK

rehttp://sponse.writeHead(200,{"Content-Type":"text/html"});

response.write(data.toString());

}

response.end();

});

});

app.listen(3000, function() { //监听http://127.0.0.1:3000端口

console.log("server start");

});

浏览器访问,分别输入http://127.0.0.1:3000/hello_static.html和http://127.0.0.1:3000/hello_fs.html,结果:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java编程思想对象的容纳实例详解
下一篇:inner join 内联与left join 左联的实例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~