如何使用StrongLoop在Node.js中提供动态内容?

时间:2015-02-16 04:55:37

标签: javascript node.js strongloop

我对Node.js很陌生,但是StrongLoop Docs并没有真正给出具体的例子。我正在为我的模板使用Handlebars,我只是尝试提供标准的index.js预编译模板。我知道我应该编辑我的routes.js文件,但我不知道该怎么做。

这就是我的routes.js文件:

module.exports = function(app) {
    // I need this to serve my index.js file.
    app.get('/', function(req, res) {
        // Doesn't work, so I commented it out:
        // require('views/index.js');
        // Doesn't work, so I commented it out:
        // res.requires('views/index.js');
        // Doesn't work, so I commented it out:
        // res.send('views/index.js');

        // What do I put here then?
    });
    // This is the generic example. Just sends text.
    app.get('/ping', function(req, res) {
        res.send('pong');
    });
};

只是澄清一下,当我说它不起作用 TM 时,我的意思是输入localhost显示404 catch-all路线。是的,那是localhost,而不是localhost:3000。它正在使用80端口。

1 个答案:

答案 0 :(得分:-1)

  1. 将静态中间件添加到middleware.json
  2. 中的files属性
  3. 删除server / boot / root.js。
  4. 创建client / index.html
  5. 通过slc run启动服务器并浏览到localhost:3000
  6. 我在这里为这个用例保留了一个完整的例子:https://github.com/strongloop/loopback-faq-middleware#how-do-you-serve-static-content-via-static-middleware

    如果您需要帮助,请告诉我。 ;)