javascript - Nodejs/HapiJs 与 Angular.js

标签 javascript angularjs node.js hapi.js

有人可以向我解释如何将 nodejs(hapi 服务器)与 AngularJs 结合使用吗?我以为我可以捕获对我的 Hapi 服务器发出的每个请求,并使用 angularjs 的路由/REST 等对这些请求使用react……

服务器正在运行并按照我的预期为我提供 index.html,但是我愚蠢地 Hook 我的 app.js 以获取 Angular 东西。我想我的做法是完全错误的。

哈皮

server.route({
    method: 'GET',
    path: '/{p*}',
    handler: function (request, reply) {
        reply.file('public/index.html');
    }
});

index.html(标题)

<script src="CDN/angular.min.js"></script>
<script src="./app.js"></script>

我的 index.html 中的内联 AngularJs 代码工作正常。我感谢每一个回复或我能看到的一些资源。

最佳答案

您的方法是针对 api 而不是服务于静态文件。 服务器静态文件如下:

// static file
server.route({
    method: 'GET',
    path: '/{param*}',
    handler: {
        directory: {
            path: Path.join(__dirname, 'public/app')
        }
    }
});

在这里查看更多信息 http://hapijs.com/tutorials/serving-files

关于javascript - Nodejs/HapiJs 与 Angular.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650364/

相关文章:

javascript - 将 Canvas 时钟设置为系统时间

javascript - Node js 服务器未加载我的网站文件

AngularJs ng-disabled 在 IE 9 中不起作用有什么解决方案吗?

javascript - 如何在 angularJS Controller (IONIC) 中设置 ng-click

javascript - 在 mongodb 的数组中使用 $gt 运算符更新多个对象

python - 获取 POST 数据并返回 res.end() - 编码问题

javascript - 如何在 Promise 被拒绝时将状态代码设置为 404

javascript - React 组件中传递 prop 错误

angularjs - 将 MobileServiceClient 与 AngularJS 集成

javascript - 如何使用时区将以毫秒为单位的时间转换为不同的本地时间