【问题标题】:how to serve html file used in react in server如何在服务器中提供用于反应的 html 文件
【发布时间】:2017-02-01 07:50:40
【问题描述】:

这是代码文件夹

我使用 node js 并响应构建一个项目我使用 react 和控制器构建设计以获取数据我如何在服务器中提供 html 文件所以当运行 node server.js 它打开我创建的 html 页面我在服务器中尝试这个. js

app.get('/english', function(req, res) {
    res.send(path.join(__dirname + '/index.html'));
});

当我运行这条路线localhost:3000/english时,我得到了这个

/home/projects/folder/folder2/myproject/index.html

【问题讨论】:

标签: javascript node.js reactjs express


【解决方案1】:

首先读取 html 文件。您可以先将其分配给变量,然后再发送。

【讨论】:

  • 或者你也可以使用像handlebars或ejs这样的视图引擎
  • 你能举个例子吗?
  • var html = fs.readFileSync('./index.html', 'utf8'); res.end(html);这不是使用同步功能的好习惯,但只是举例。 :)
  • 其实我用这个 app.get('/english', function(req, res) { res.send(path.join(__dirname + '/index.html')); });当我运行这条路线 localhost:3000/english 我得到了这个 /home/projects/folder/folder2/myproject/index.html
  • 我认为你不能直接发送path.join(__dirname + '/index.html')。你需要先获取里面的html代码。
猜你喜欢
  • 2018-04-17
  • 2018-03-10
  • 2014-08-12
  • 2018-05-14
  • 2013-03-25
  • 1970-01-01
  • 2015-09-12
  • 2014-12-20
  • 2019-10-11
相关资源
最近更新 更多