在 Node.js 中加载基本的 HTML

新手上路,请多包涵

我正在尝试找出如何加载和呈现基本 HTML 文件,这样我就不必编写如下代码:

 response.write('...<p>blahblahblah</p>...');

原文由 Just a guy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 341
2 个回答

我刚找到 一种 使用 fs 库 的方法。我不确定它是否是最干净的。

 var http = require('http'),
    fs = require('fs');

fs.readFile('./index.html', function (err, html) {
    if (err) {
        throw err;
    }
    http.createServer(function(request, response) {
        response.writeHeader(200, {"Content-Type": "text/html"});
        response.write(html);
        response.end();
    }).listen(8000);
});

基本概念只是原始文件读取和转储内容。不过,仍然对更清洁的选择持开放态度!

原文由 Just a guy 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 app.get 获取 html 文件。这很简单!

 const express = require('express');
const app = express();

app.get('/', function(request, response){
    response.sendFile('absolutePathToYour/htmlPage.html');
});

就这么简单。为此使用 express 模块。安装快递: npm install -g express

原文由 Muhammed Neswine 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题