带有Angular.js的Nodejs/HapiJs

Yep*_*sMe 7 javascript node.js angularjs hapijs

谁能解释我如何将nodejs(hapi服务器)与AngularJs结合起来?我以为我可以捕获对Hapi服务器发出的每个请求,并使用angularjs的路由/ REST等对这些请求作出反应......

服务器正在运行并按照我的预期为我提供了我的index.html,但是我要愚蠢地挂钩我的app.js中的角度内容.我猜我的做法完全错了.

哈皮

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

index.html(标题)

<script src="CDN/angular.min.js"></script>
<script src="./app.js"></script>
Run Code Online (Sandbox Code Playgroud)

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

小智 8

你的方法是api而不是服务静态文件.服务器静态文件如下:

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

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