【问题标题】:how to render html page in loopback如何在环回中呈现html页面
【发布时间】:2018-08-04 08:20:02
【问题描述】:

大家好,我是 loopback 新手,谁能帮我解决以下问题 当我们默认安装环回时,我们有客户端文件夹,当我们可以放置所有前端文件时,现在将所有 html 文件放在那里并从路由器渲染这些 html 文件,例如;-

var router = server.loopback.Router();
router.get('/', function(req, res) {
res.render('index');
});
router.get('/login', function(req, res) {
res.render('login');
});

我想要这样的东西,我在客户端文件夹中有索引,登录 html 文件,所以我该怎么做,我做了很多谷歌,但没有找到这样的灵魂

【问题讨论】:

    标签: node.js loopbackjs strongloop loopback


    【解决方案1】:

    只是发布答案,以便它可能适用于上一个答案 din 工作的人,我想建议一些其他对我有用的方法。

    在 server/boot/root.js 文件中添加以下代码:

    'use strict';
    const path = require('path');
    
    module.exports = function(server) {
      // Install a `/` route that returns server status
      const router = server.loopback.Router();
      router.get('/', (req, res, next) => {
        res.sendFile(path.join(__dirname,'./../../client','index.html'));
      });
      server.use(router);
    };
    

    【讨论】:

      【解决方案2】:
      1. 假设您通过 loopback 的 CLI 创建了项目,您应该有一个 server/boot/root.js 文件。

        'use strict';
        
        module.exports = function(server) {
          // Install a `/` route that returns server status
          var router = server.loopback.Router();
          router.get('/', server.loopback.status());
          server.use(router);
        };
        

        删除或更改路由到server.loopback.status()(例如router.get('/status', server.loopback.status())

      2. server/middleware.json 中,您应该会在底部附近看到一条带有"files": {}, 的线。

        修改如下:

        "files": {
          "loopback#static": {
            "params": "$!../client"
          }
        },
        
      3. 将所有静态文件放入client 目录。

      这来自环回的文档:Add a static web page。如果您是新手,我建议您阅读所有 Getting started with LoopBack 文档。

      【讨论】:

      • this "params": "$!../client" 将只设置一个文件,例如:- index.html/ejs 如果我放置所有 html 文件,如 login / home.html 等,那么如何我将为路由器渲染这些文件
      猜你喜欢
      • 1970-01-01
      • 2013-12-03
      • 2019-10-14
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多