无法在node.js / javascript中获取错误

我编写了代码并执行,但无法获取HTML中发生的错误消息。 我用express和GET方法使用Eclipse和node.js。

但是当我inputIP和端口并推送提交时,HTML显示cHTMLt得到〜ip =〜; port =〜

有什么我做错了吗?

index.ejs <!DOCTYPE html> <html> <head> <title><%= title %></title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <h1><%= title %></h1> <p>Welcome to <%= title %></p> <form action="/testget" method="get"> <input type="text" name="ip"> <p> <input type="text" name="port"> <p> <input type="submit"> </form> </body> </html> app.js var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path'); var app = express(); // all environments app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); if ('development' === app.get('env')) { app.use(express.errorHandler()); } app.get('/', routes.index); app.get('/users', user.list); app.get('/testget', function(req,res){ res.send(req.query.ip + ',' + req.query.port ); }); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); }); 

您可以使用

 request.connection.remoteAddress or const ip = req.socket.localAddress; const port = req.socket.localPort;