javascript - 如何在 Phantomjs Webserver 中添加特定路由?

标签 javascript url phantomjs casperjs

我正在使用网络服务器来监听特定主机上的请求。我写 ipaddress:port 来监听请求。但我想在其中添加特定的路线。例如 -127.0.0.1:8080/test 我该怎么做,请帮助我?

最佳答案

就像在 Node.js 中所做的那样。当请求到来时,您可以阅读 url property of that request (并自己解析)并且只回答您想要的请求:

var webserver = require('webserver');
var server = webserver.create();
var service = server.listen(8080, function(request, response) {
    if (request.url.indexOf("/test") !== -1) {
        response.statusCode = 200;
        response.write('<html><body>Success!</body></html>');
        response.close();
    } else {
        response.statusCode = 404;
        response.write('<html><body>Nothing to see here</body></html>');
        response.close();
    }
});

关于javascript - 如何在 Phantomjs Webserver 中添加特定路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348092/

相关文章:

php - 从静态文本自动创建电子邮件链接

javascript - 通过 JavaScript 进行 Base64URL 解码?

javascript - 在 PhantomJS 中评估似乎不起作用

javascript - Phantomjs 和 HTML 5 触发点击事件并提交表单失败

javascript - 使用 JS 在两个 HTML 元素之间切换

javascript - react : Can't call prop function when it is inside of another function?

javascript - 无法从 jQuery 调用 Angular ng-click

javascript - 创建 javascript 对象的两种方法,我应该使用哪一种?

java - Struts2注解@RequestParameter

python - Firefox 工作但 PhantomJS 抛出无法使用 css 选择器找到元素