我如何在服务器nodejs响应中看到角形式字段?

时间:2014-12-08 12:23:22

标签: angularjs node.js

我是棱角分明的新手。在这里,我试图使用节点服务器发布角度形式。

Here is my code 
in register.js
    $scope.sendForm = function() {
        alert("form is good");

              $scope.fileds= $scope.data;

                var posting = $http({
                    method: 'POST',
                    /*posting to /post */
                    url: '/post',
                    data: $scope.data,

                    processData: false
                })
                posting.success(function (response) {
                    /*executed when server responds back*/
                    console.log(response); 
                    $scope.response.data = response;

                });

  };

并在

app.js server side 

app.use(express.static(path.join(__dirname, 'public')));
 app.use(bodyParser());
 app.post('/post', function (req, res) {
     console.log(req.body);
    res.setHeader('Content-Type', 'application/json');
     req.body.serverMessage = "This is response from server"
     res.end(JSON.stringify(req.body));
 });

能够看到response.data这是来自服务器表单的响应。 但我如何才能获得归档,并从表格中以有棱角的形式发布他们的价值观。

谁能告诉我?

1 个答案:

答案 0 :(得分:0)

使用node-inspector

  1. 使用npm install -g node-inspector
  2. 安装node-inspector
  3. 通过在shell标签
  4. 中运行node-inspector来启动节点检查器
  5. 使用node --debug app.js以调试模式启动您的节点应用(我建议您在检测到更改时使用nodemon重新启动您的流程)
  6. 将浏览器指向node-inspector提供的URL
  7. 在您的应用中,使用调试器语句暂停代码

     app.post('/post', function (req, res) {
       debugger;
       res.setHeader('Content-Type', 'application/json');
       req.body.serverMessage = "This is response from server"
       res.end(JSON.stringify(req.body));
     });
    

    一旦您点击该终端,您就可以检查该请求,并可以使用javascript控制台。如果您熟悉Chrome开发工具,这对您来说非常熟悉。