Tag: javascript

最后一个insertId的全局范围使用node.js + mysql

我正在调用函数,以便使用node.js mysql模块将一些值插入到数据库表中。 该函数在for循环中被调用for并且我可以在函数内部获得每个INSERT查询的最后一个insertId 。 我的目的 我想将这些id's存储到数组中,以便稍后在我的代码中使用它们,但是我不能这样做。 – function呼叫 for(var i=0;i<some_number;i++){ if (<something is true>){ var lastid = []; //Function calling function_a(x, y, z, w, function(error, result) { if(!error){ lastid.push(result.insertId); } //To Do else{} }); } } – function function function_a(a, b, c, d, callback){ //Connection to the DB const con = mysql.createConnection({ host: 'host', user: […]

尝试在控制器中使用快速时出错

我一直在试图实现一个paymentCtrl来处理条纹支付,但无法让快递工作。 当我执行这个代码,我得到下面的错误。 我很新,想了解为什么我得到这个错误。 错误: 未知提供者:appProvider < – app < – paymentCtrl app.js: angular.module('userApp', ['appRoutes', 'userControllers', 'userServices', 'ngAnimate', 'mainController', 'authServices', 'managementController', 'paymentController']) .config(function($httpProvider) { $httpProvider.interceptors.push('AuthInterceptors'); }); payment.html: <div> <form action="/charge" method="post"> <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" data-key="pk_test_…" data-amount="3000" data-name="walla" data-description="this is not a dog" data-locale="auto" data-currency="gbp" ></script> </script> </form> </div> paymentCtrl: angular.module('paymentController', []) .controller('paymentCtrl', function(app, passport) { app.post('/charge', […]

JIMP在nodejs中无效的文件签名

我使用JIMP将我的图像转换为灰度,并降低其质量。但是对于2%的情况下,它正在损坏我的形象,并在控制台中抛出一个错误 – “错误:无效的文件签名在Parser._parseSignature(C:\ Users \ Akshay \ Desktop \ darwin \ node_modules \ pngjs \ lib \ parser.js:50:18)“如果问题代码如下: var ext=path.extname(dest); if(ext!='.jpg'){ dest=replaceExt(dest, '.jpg'); } console.log(path.extname(dest)); var file = fs.createWriteStream(dest); ////console.log(url) if(url.indexOf('https')!=-1){ //console.log("https") var request = https.get(url, function(response) { response.pipe(file); file.on('finish', function() { Jimp.read(dest).then(function (lennaa) { lennaa.resize(256, 256) // resize .quality(90) // set JPEG quality .greyscale() […]

使用feathersjs创build后无法从对象中删除_id字段

我想在插入数据后在我的节点应用程序中修改我的hook.data对象。 其实我不能。 create: [function(hook, next) { delete hook.data._id; hook.data = { problem: hook.data } postJson(hook.app.get('jsprintUrl'), hook.data) .then(data =>{ hook.result = data; next() }) }] 结果:仍然存在_id { "_id": "59ca334e7bc4e06b140aadf9", "algorithm": [ { "name": "SA" } ] }

ssh2返回input,而不是命令输出

我正在尝试创build一个连接到远程主机的Webterminal,并允许运行正常的terminal命令。 我有它能够连接到远程服务器和我的理解stream.write(数据)应该是什么触发命令在远程服务器上运行并返回输出,但是我得到的input返回到前端,而不是。 term.html <!doctype html> <html> <head> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="/socket.io/socket.io.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> var socket = io.connect('http://localhost:8080', {query: 'host=IP_Address&port=22&username=user&password=password'}); // Display the resonse from the server function add_content(str){ console.log(str); $('div').append('<p>' + $('<div/>').text(str).html() + '</p>'); $(window).scrollTop($('body').height() – $(window).height() + 80); } // Backend -> Browser socket.on('server_data', function(data) { add_content(data); }); // Disconnect message […]

node.js | 从其他文件调用类实例的函数

我有一个bot.js类,其中我做了getUserInventory函数。 我在我的主文件app.js中需要bot.js并创build了一个新的实例。 bot.js class SteamBot { constructor(logOnOptions){ […] this.logOn(logOnOptions); } logOn(logOnOptions){ […] } getUserInventory(sid, gameid, contextid, onlyTradeable, callback){ […] } } module.exports = SteamBot; app.js const SteamBot = require('./bots/bot.js'); const bot = new SteamBot({ 'logOnOptions' }); 现在我只需键入bot.getUserInventory(…)就可以在我的app.js文件中调用函数getUserInventory 但是如果我想在另一个文件中调用该函数呢? 我必须input与我在app.js中编写的代码相同的代码吗? 或者会导致问题? 任何答复表示赞赏。 而且我知道这是一个不好的问题,但请不要因为这个问题而投下我的问题

angularjs nodered注册响应不起作用

我正在用html / css / angularJS,Node-red和CloudantNoSQL构build一个login/注册页面。 我在这里有一个我的代码示例: https : //plnkr.co/edit/tg25kr?p = info <!– Real user service that uses an api –> <script src="//cdn.rawgit.com/cornflourblue/angular-registration-login-example/master/app-services/user.service.js"></script> 我使用链接到真正的API代码,而不是本地存储,因为它是在这个例子中。 当您填写的电子邮件无效时,我可以通过响应statusCode(303)显示错误消息。 当电子邮件有效时,我可以将用户存储在数据库中,但不能将成功消息和操作存入数据库。 在那里我尝试了statusCode 200,201和202,但似乎没有工作。 图1 http://plnkr.co/edit/tg25kr?p=info 任何人有一个想法,如果AngularJS有什么问题,或者如果我的回应是不正确的?

木偶:获取内部HTML

任何人都知道如何获得元素的innerHTML或文本。 甚至更好; 如何点击具有特定的innerHTML的元素。 这是如何使用普通的javascript: var found = false $(selector).each(function() { if (found) return; else if ($(this).text().replace(/[^0-9]/g, '') === '5' { $(this).trigger('click'); found = true } 提前感谢任何帮助!

Sails.JS或环回电子应用程序

我正在为学校摄影师开发一种图像捕捉/存储软件,使用angular度前端使用电子,使其成为一个本地的跨平台的桌面应用程序。 该应用程序将需要在线和离线访问。 我将在离线状态下在客户机上运行数据库,当获得在线访问时,它将同步到基于云的数据库。 将来,我希望能够让企业客户在本地运行应用程序,并链接到自己的数据库。 我正在考虑使用Sails.js或Loopback来做到这一点。 你认为其中一个框架对我的特殊用例会更好吗? 我会假设这两个框架能够轻松地使用事务将来自多个客户端的离线数据同步到主云数据库? 任何input,你将不胜感激! 谢谢 (也会反应和redux是一个更好的select,与电子反对使用angular的字体结束?)

跨越几个文件的Node.JS模块/对象?

我正致力于支持一个REST API,它具有数千个函数/对象/统计信息/等等,并且将所有这些调用放到一个文件中并不会让我非常容易维护。 我想要做的是有一个基本的文件,它具有主要的构造函数,一些实用程序和非常常用的函数,然后是API调用的每个部分的文件。 问题:如何将其他文件的函数附加到“基础”对象,以便引用主对象允许从已添加到程序的子部分进行访问? 让我试着说明我期待的事情: 1)'base'文件的主要构造函数有: var IPAddr = ""; var Token = ""; exports.Main = function(opts) { IPAddr = opts.IPAddr; Token = opts.Token; } 2)'file1'有一些我想要定义的子function: Main.prototype.Function1 = function(callback) { // stuff done here callback(error, data); } Main.prototype.Function2 = function(callback) { // stuff done here callback(error,data); } 3)程序文件整合在一起: var Main = require('main.js'); var Main?!? = […]