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');
- 资料来源:
- 演示网站:
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 + '/' });