【问题标题】:Koa.js render angular html pageKoa.js 渲染 Angular html 页面
【发布时间】:2017-10-25 06:58:47
【问题描述】:

我试图使用 Koa.js 而不是 node.js 的 express。

在 express 中我们使用了渲染函数来获取 html 页面。

我尝试使用以下代码从 Koa.js 访问 Angular html 页面:

app.use(async function (ctx, next) {
  return send(ctx, 'views/index.html', { root: ''
})
.then(() => next()) })

但是上面的代码显示的索引页面是没有样式的,ng-view 数据也没有渲染

另外,我尝试如下添加共同视图

var views = require('co-views');
var render= views(__dirname + '/views', 
{ map: { html: 'swig' }});

但是,我没有得到预期的结果。它还显示上述页面。

请帮助获得预期的结果。

【问题讨论】:

    标签: angularjs node.js koa koa2


    【解决方案1】:

    除非您对提供静态文件有非常具体的要求,否则大多数时候您可以使用koa-static

    import serve from 'koa-static'
    
    // ...
    
    app.use(serve(`${__dirname}/public`))
    

    如果您有更特殊的需求,您可能需要编辑您的问题。

    【讨论】: