node.js如何从

时间:2016-02-22 18:16:17

标签: javascript node.js

我用node.js创建一个服务器。然后我在特定地址上构建一个http表单。 (我将在不同的地址上做不同的表格)。 我想从特定领域的用户那里接收数据。 (我会给他们不同的身份证明)。

但我无法通过document.getElementById()收到它,因为DOM在node.js中未定义。

您能否建议特定模块解决此问题或某些有用的方法?

var server = new http.Server(function(req, res){
if (req.url=='/') {
      res.statusCode=200;
      auth(res);
      res.end();
} else {
      res.statusCode=404;
      res.end("Page not found");
        }

})


function auth(res) {

     res.writeHead(200, {
         'Content-Type': 'text/html',

     });

     var body = '';

     body= '<form action="/" method="post">'+
         '<thead>Connection details </thead>' +
         '<br>'+
         '<textarea id ="text" name="text" rows="1" cols="50"></textarea><br>'+
         '<input value="localhost" id="host">Host</input><br>' +
         '<input value="root" id="user">User  </input><br>' +
         '<input value="********" id="pass">Pasword   </input><br>' +
         '<input type="submit" value="Connect" id="scheme"></input><br></body></html>'

     var toWrite =  header  + body;

     res.write(toWrite);
}

1 个答案:

答案 0 :(得分:1)

现在设置为您的项目,您将收到formreq.body的参数。我建议您查看expressbody-parser,以解析传入的数据。