如何基于stdout和stderr对来自nodejs的角度post调用进行身份验证 - javascript

我正在使用angular-fullstack生成器来创建Web应用程序。前端使用angularjs设计,服务器端使用nodejs。我编写了一个python函数,以了解主机是否为linux主机,如果有效的linux主机,则通过nodejs调用该主机并将其写入文件“ This is a valid host”。如果主机是linux主机,我想重定向到其他页面。
我的角度代码:

$scope.sendlogin = function () { 
            console.log("inside click");

            var posting = $http({
                method: 'POST',

                url: '/login',
                data: $scope.data,
                processData: false
            })
            posting.success(function (response) {

                $location.path("/vprobe");
            });

             }

我的节点代码:

app.post('/login', function (req, res) {
/* Handling the AngularJS post request and storing in a file*/
var fs = require("fs");
console.log(req.body);
var jsonfile = require('jsonfile')

 var file = 'login.json'
 var obj = req.body;

 jsonfile.writeFile(file, obj, function (err) {
 console.error(err)
 })

// invoking python child process 
var exec = require('child_process').exec;
var arg = 'python  checkvalidity.py'
exec(arg, function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
console.log('exec error: ' + error);
res.send(stdout);
 });

 });

但是上面的代码无法正常工作。对于stdout和stderr,其重定向到页面。标准输出读取内容为“这是有效主机”的文件。仅在stdout情况下如何重定向,在错误情况下如何显示错误。

参考方案

也许在您的nodeJs代码if(!stdout)中使用res.sendStatus(500)并使用.error(function(response))将其捕获到您的角度控制器中

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Javascript vs python:具有两个递归分支的函数的不同输出 - javascript

我一直在将python代码毫无问题地翻译成javascript,但对于以下示例,我却没有这样做,也不知道是什么原因。尽管有相似的代码,但是javascript代码似乎产生了与python完全不同的输出。我已经研究了这个问题,并且似乎javascript无法执行第二个递归分支?谁知道我该如何使javascript代码输出与python相似的代码?谢谢1- Py…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

在Django视图中渲染URL变量 - javascript

我试图在URL中传递一个id,它是在js中创建的,我需要在渲染中传递它,以便可以在新页面的jQuery中使用它。这可能吗?JSresults ="'results/"+this.pk+"'"; 网址url(r'^personnel/results/(\d*)/$', '…

Django在初始化中将波兰语字符传递给Angular会导致lexer错误 - javascript

这是问题所在-我想使用init从Django传递到Angular数据。我将通过以下方式进行操作:<div ng-init="supervisor={{supervision.supervisor}}"> 哪个看起来还好吧?但是,一旦变量{{supervision.supervisor}}包含Lexer Error: Unexp…