Tag: 获得

如何在Angular Universal中使用HTTP Node.js请求

我想将AngularJS项目移到Angular Universal。 在AngularJS中,我使用PHP进行$ http请求。 例如,我在服务中有以下代码: this.getNewItems = function () { var request = $http({ method: "GET", url: "PHP/newitems.php", params: { number: "3" } }); return ( request.then(handleSuccess, handleError) ); }; 现在,因为我使用通用的Node.js我想使用Node.js的Http请求。 所以在组件的构造函数中我应该使用这个构造: export class HomeComponent { mydata: any = {}; constructor(http:Http) { http.get('??????').subscribe(data => { this.mydata = data; }); } } 如果我使用JSON文件,那么我发现了很多这样的例子: http.get('test.json').subscribe(data => { […]

谷歌的recaptcha api无效input秘密

我试图在我的网站上使用recaptcha。 具有快速框架的Nodejs服务器。 该网站没有托pipe,我仍然在本地工作。 在主页上,当用户input他的信息来创build一个帐户,并解决recaptcha,我发送结果 $("#g-recaptcha-response").val() 到服务器。 而在我的服务器上, https.get("https://www.google.com/recaptcha/api/siteverify?secret=" + SECRET + "&response=" + key, function(res) { var data = ""; res.on('data', function (chunk) { data += chunk.toString(); }); res.on('end', function() { try { var parsedData = JSON.parse(data); console.log(parsedData); callback(parsedData.success); } catch (e) { callback(false); } }); }); 关键是答复,秘密是他们给你的秘密钥匙。 我声明了一个variablesSECRET,并将密钥存储为一个string。 每一次,为了 console.log(parsedData); 这是说 { success: false, […]

从浏览器调用Node js中的方法(使用Express)

我在app.js中定义了这三条路线 app.use('/', require('./routes/index')); app.use('/LEDon', require('./routes/LEDon')); app.use('/LEDoff', require('./routes/LEDoff')); 在我的路由文件中,我有以下几点: var express = require('express'); var router = express.Router(); var Gpio = require('onoff').Gpio, led = new Gpio(17, 'out'); router.get('/', function(req, res, next) { led.writeSync(1); }); module.exports = router; 所以当我到/ LEDon页面的方法运行,一切正常。 是否可以运行一个方法而不使用get请求? 我的主要目标是只需点击一个超链接,然后运行该方法..