簡體   English   中英

strongloop loopback如何使用路由提供靜態服務?

[英]strongloop loopback how do I serve-static with a route?

我想做點什么

// server.js
app.use('/client', loopback.static(__dirname + '/../client'))

使用middleware.json ,但該示例僅適用於root

"files": {
  "loopback#static": {
    "params": "$!../client"
  }
},

你必須使用paths屬性,即

"files": {
  "loopback#static": {
    "paths": "/client",
    "params": "$!../client"
  }
},

細節在這里

我創建了一個新文件boot / routes.js

var path    = require("path");

module.exports = function(app) {
  app.get('/ping', function(req, res) {
     res.sendFile(pt('client/index.html'));
   });
};

function pt(relative) {
  return path.resolve(__dirname, '../..', relative);
}

你試過了嗎?

"files": {
  "loopback#static": {
    "params": "$!../../client"
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM