详解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

response.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,结果:


以上是 详解node服务器中打开html文件的两种方法 的全部内容, 来源链接: utcz.com/z/313678.html

回到顶部