Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 这个示例不起作用_Angularjs_Node.js_Passport.js - Fatal编程技术网

Angularjs 这个示例不起作用

Angularjs 这个示例不起作用,angularjs,node.js,passport.js,Angularjs,Node.js,Passport.js,我试图遵循以下示例: 资料来源: 演示网站: 我复制并粘贴到我的应用程序和服务器上几乎相同 路由工作(也在服务器端和客户端) 当我尝试登录或注册时,服务器出现404错误 这是我的服务器端路由部分 我检查了app.get('/robots.txt')works 这是登录的路由部分(这给了我404错误): 但我试过: app.post('/auth/session', function(req,res){ console.log('here is session requested');

我试图遵循以下示例:

  • 资料来源:
  • 演示网站:
我复制并粘贴到我的应用程序和服务器上几乎相同

路由工作(也在服务器端和客户端)

当我尝试登录或注册时,服务器出现404错误

这是我的服务器端路由部分

我检查了app.get('/robots.txt')works

这是登录的路由部分(这给了我404错误):

但我试过:

app.post('/auth/session', function(req,res){
    console.log('here is session requested');
    res.sendfile('robots.txt');
});
此代码用于检查服务器是否响应良好

但我还是犯了404错误


我怎样才能解决这个问题?Ir如何使用console.log或其他工具测试此post路由?

尝试使用postman chrome扩展调试RESTful api

我认为您的问题可能只是一个简单的路径调整-sendFile需要定义一个完整的路径(您仅使用文件名就提供了一个相对路径)-尝试以下方法:

res.sendFile('robots.txt', { root: __dirname + '/' });
请注意,在Express 4中,res.sendfile(小写字母“f”)已被弃用并替换为res.sendfile

res.sendFile('robots.txt', { root: __dirname + '/' });