如何在侦听http的节点上从Expresss对象返回错误

时间:2014-06-18 16:57:23

标签: node.js express

节点上的新手 我有一个Web表单,调用运行java applet的节点http服务器。这很好用。这很好用,并将错误打印到控制台。

我想要错误或"成功" applet运行后发送回用户的通知。 这是在侦听http服务器上运行的。我尝试了很多改编。这是代码:

   var express = require('express');
   var app     = express();
   ...

app.get('/processfile', function(request, response) {
   java.classpath.push("../lib/commons-io-2.4.jar");
   ...
   try {
   var g2rdf = java.callStaticMethodSync("com.pck1.processfile.Runner",     
   "nodejs", request.query.user,  request.query.pass, request.query.file);
    } catch (ex) { 
    console.log(ex.cause.getMessageSync(); }

    <-- does response go here ? -->
    });


   <!-- do I add a callback to server? -->   
   var httpsServer = http.createServer(app);
   httpServer.listen(8080);

从index.html页面上带有jquery流程表单的表单调用app

   $.get('/processfile', { user : userName, pass : password, file : fileName, auth })

1 个答案:

答案 0 :(得分:0)

为什么不渲染自定义错误视图?

或者返回HTTP错误:

response.send(500, { error: "something is wrong" });

编辑:有关http://expressjs.com/4x/api.html#res.send

上的send()方法的更多信息