use*_*755 5 javascript node.js
我正在使用node.js构建一个应用程序,该应用程序与Tomcat服务器通信.当tomcat服务器正在启动时,我不确定Tomcat是否已准备就绪并且已经启动,现在我在Windows和Mac上使用CURL和WGET,超时为2秒,以检查localhost:8080是否已经出现.
有没有更好的方法来做到这一点,而不依赖于CURL和WGET?
那么,您可以从 Node.JS 应用程序发出请求:
var http = require("http");
var options = {
host: "example.com",
port: 80,
path: "/foo.html"
};
http.get(options, function(resp){
var data = "";
resp.on("data", function(chunk){
data += chunk;
});
resp.on("end", function() {
console.log(data);
// do something with data
});
}).on("error", function(e){
// HANDLE ERRORS
console.log("Got error: " + e.message);
}).on("socket", function(socket) {
// ADD TIMEOUT
socket.setTimeout(2000);
socket.on("timeout", function() {
req.abort();
// or make the request one more time
});
});
Run Code Online (Sandbox Code Playgroud)
文档:
http://nodejs.org/docs/v0.4.11/api/http.html#http.request
| 归档时间: |
|
| 查看次数: |
735 次 |
| 最近记录: |