2013-08-06 46 views

回答

1

您发布的代码意味着您要设置服务器以“侦听”根URL并在浏览器访问该URL时执行回调。

因此,假设你使用80端口,您的网址是:http://localhost:80/ 由于您使用的post方法,那么回调时将会在该网址上收到请求后执行。

如果您想改为使用get方法,那么您只需导航到将其写入浏览器地址栏的网址即可。

这样你就可以为你的网络应用程序设置所有的端点。

编辑

如果你想知道什么时候使用后,得到的,而其他的方法,你可能想看看这个答案:Understanding REST: Verbs, error codes, and authentication

2

的“/”是根目录您的网站。所以这个函数将处理foobar.com/的发布请求。您不必使用帖子并结合使用方法。通常我使用get,并且只使用post来接收我希望接收发布数据的路由。

0

当您调用app.post或app.get时,您正在侦听帖子或获取请求。这些调用的第一个参数是您正在侦听请求的路由。所以在下面的代码:

app.post('/', function (req,res) { 
    res.send("hello"); 
} 

你告诉服务器调用该函数时,有人让一个POST请求到您的域(mydomain.com/)的根。

同样,下面的代码会告诉服务器在“/ getroute”(mydomain.com/getroute)上侦听获取请求。

app.get('/getroute', function (req, res) { 
    res.send('hello'); 
} 

发布请求和获取请求可以单独使用,不必在同一条路径上一起使用。

相关问题