首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Adonisjs路由器返回HTML文件

使用Adonisjs路由器返回HTML文件
EN

Stack Overflow用户
提问于 2019-06-15 12:25:26
回答 2查看 818关注 0票数 0

我正在使用AdonisJs在后端和ReactJs在前端创建一个web应用程序。在集成这两个框架时,我很难从AdonisJs返回'/‘路由路径上的ReactJs的index.html文件,因为AdonisJs支持视图的edge.js。

在AdonisJs中是否有类似expressjs返回HTML文件的解决方案,如下所示

代码语言:javascript
复制
const express = require('express');
const path = require('path');
const app = express();

app.use(express.static(path.join(__dirname, 'build')));

app.get('/', function(req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'));
});

app.listen(9000);

目前我的AdonisJs路由返回边缘文件,

代码语言:javascript
复制
Route.any('*', ({view}) =>  view.render('index'))
EN

回答 2

Stack Overflow用户

发布于 2019-07-03 18:30:18

您可以在config/app.js上的配置文件中更改模板文件扩展名。

代码语言:javascript
复制
{
  static: {
    extensions: ['html']
  }
}
票数 0
EN

Stack Overflow用户

发布于 2020-01-14 04:52:13

为此,您需要通过摩托车堆栈运行Adonis,如果仅将其用作API,则它将只返回JSON呈现的响应

现在,如果您正在安装Adonis堆栈,只需使用如下所示的视图对象:

代码语言:javascript
复制
Route.get('/page', ({ view }) => {
    view.render('name_of_view')
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56607323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档