2016-06-15 72 views
0

我使用的教程在这里找到:http://www.runoob.com/nodejs/nodejs-restful-api.html并添加了以下代码。 8081/listUsers,我只是想知道是否有人知道很多关于此错误的Express和节点:不能GET/listUsers Nodejs错误

var express=require('express'); 
var app=express(); 
var fs=require('fs'); 
app.get('listUsers',function(req,res){ 
    fs.readFile(__dirname + "/" + "users.json",'utf-8',function(err,data){ 
     console.log(data); 
     res.end(data); 
    }); 

}); 
var server=app.listen(8081,function(){ 
    var host=server.address().address; 
    var port=server.address().port; 
    // console.log("应用实例,访问地址为 http://%s:%s",host,port); 
}) 

与IntelliJ IDEA的test.js我得到一个错误,说明不能得到/当我访问本地主机调试服务器后对我来说是新的?

这是我的JSON文件:users.json

{ 
    "user1" : { 
     "name" : "mahesh", 
     "password" : "password1", 
     "profession" : "teacher", 
     "id": 1 
    }, 
    "user2" : { 
     "name" : "suresh", 
     "password" : "password2", 
     "profession" : "librarian", 
     "id": 2 
    }, 
    "user3" : { 
     "name" : "ramesh", 
     "password" : "password3", 
     "profession" : "clerk", 
     "id": 3 
    } 
} 
+0

我想你错过了app.get('/ listUsers')的反斜杠。 – Aravind

回答

1

你落后错过listUsers路线之前削减。这肯定会工作

app.get('/listUsers',function(req,res){ 
    fs.readFile(__dirname + "/" + "users.json",'utf-8',function(err,data){ 
     console.log(data); 
     res.end(data); 
    }); 

}); 
+0

感谢您的回答 –