如何从发电机数据生活图

我正在使用node.js和dynamodb.I需要使用node.js从dynamo db绘制活动图。 帮助我从发电机数据库绘制实时图

如何在节点源代码中findprocess.binding('..')中使用的源文件?

我想看到在nodeJS源代码中的process.binding()语句中提到的文件的源代码,在stackoverflow上看到类似的问题,但他们大多数回答像fs等具体情况。 我想解释一下,我应该能够findprocess.bindings()提到的任何文件。

MongoDB:如何通过连接获取数据

我在MongoDB中有两个模式 var userSchema = new Schema({ first_name: String, last_name: String, email: String }); var messageSchema = new Schema({ sender: {type: Schema.Types.ObjectId, ref: 'users' }, receiver: {type: Schema.Types.ObjectId, ref: 'users' }, message: String, sentOn: Date, }); var Users = mongoose.model('users', userSchema); var Messages = mongoose.model('messages', messageSchema); 我如何查询从“用户”集合中获取所有用户,并从“消息”集合中获取最后一条消息(单个)?

访问被拒绝创build电子表格Google节点API

我正在使用google节点API来生成电子表格。 我使用的第三方库是官方的( https://github.com/google/google-api-nodejs-client )。 以下是我用来生成电子表格的代码: var sheets = google.sheets('v4'); sheets.spreadsheets.create({ auth: auth, resource: { properties:{ title: "Google export" } } }, (err, response) => { if (err) { console.log('The API returned an error: ' + err); return; } else { console.log("Added"); res.send(response); } }); 它工作正常,并生成工作表,当我显示响应对象,我得到的电子表格的链接: spreadsheetUrl:“ https://docs.google.com/spreadsheets/d/1XS_QHxPUQcGqZGAzFHkHZV-RSKsv5IpJazcjVpLTYkk/edit ” 但是,当我尝试在浏览器中打开它时,我不能: You need permission 。 事情是,如果我点击Request accessbutton,我认为它实际上从我的凭据(user@project-174309.iam.gserviceaccount.com)发送一个请求到client_email […]

如何处理DeprecationWarning:未处理的承诺拒绝在量angular器中被弃用

我正在使用Typscript编写的页面对象Protractor框架,该框架应用了asynchronous/等待function。 我坚持茉莉花。 我正在testing使用Angular和Angular CLI构build的应用程序。 有一些情况下,一个元素在断言之前没有出现,因为这个问题没有作为断言的一部分处理,所以testing挂起了60秒,直到我收到一个jasmine.DEFAULT_TIMEOUT_INTERVAL错误。 我也收到以下depracationWarning从节点: (节点:9796)[DEP0018]弃用警告:不处理的承诺拒绝已被弃用。 将来,未处理的承诺拒绝将使用非零退出代码来终止Node.js进程。 正如您期望的那样,testing会导入所需的页面对象,并扩展常见的操作。 规格如下: it('should allow user to update bank acocunt number', async(done) => { await sideMenu.clickMenuItem(sideMenu.myDetailsOption); await sideMenu.clickMenuItem(sideMenu.bankDetailsOption); await bankDetailsPage.editAccountNumber('12345678'); await bankDetailsPage.isDisplayed(bankDetailsPage.confirmationOfUpdateText) .then(isVisible => expect(isVisible).toBeTruthy()) .then(done, done.fail); }, 60000); 我的第一个想法是赶上承诺拒绝,所以我做了以下修改: it('should allow user to update bank acocunt number', async(done) => { await sideMenu.clickMenuItem(sideMenu.myDetailsOption).catch(done.fail); await sideMenu.clickMenuItem(sideMenu.bankDetailsOption).catch(done.fail); await bankDetailsPage.editAccountNumber('12345678').catch(done.fail); await […]

试图访问实时数据库时,Firebase Node.jspipe理SDK超时

使用带有Firebase函数的Node.js admin SDK每当我尝试访问实时数据库时,都会收到一个超时值。 只有在本地testing函数( firebase serve –only functions,hosting仅适用firebase serve –only functions,hosting )以及使用functions.config().firebase firebase serve –only functions,hosting初始化默认应用程序时才会发生这种情况。 这是一个刚刚发生在几天前的新行为。 但是,如果我尝试使用serviceAccount.json文件初始化默认应用程序,则一切正常。 我正在使用firebase-admin版本4.2.1和firebase firebase-functions版本0.5.9 。 我写了一个简单的http triggered函数,由于超时而失败: const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); const db = admin.database(); exports.testDbConnection = functions.https.onRequest((req, res) => { return admin.database().ref().once('value') .then(function(snapshot) { res.json(snapshot); }).catch(function(error) { res.json(error); }); });

带有十进制数的node.js数字和knex中的舍入

在我的postgres表中,我有一个numeric (30,16)types的字段numeric (30,16) ,其中存储了许多小数的数字。 我需要计算这些数字。 我使用knex ,默认情况下,它返回这些值作为String所以为了有号码,我试过了: var types = require('pg').types types.setTypeParser(1700, 'text', parseFloat); 然而,这仍然是行不通的,例如从488.1456218300001000和我减去300我可以得到类似于188.1456218300001500 。 我需要做什么在node.js正确处理操作没有任何舍入错误?

502(坏的网关)时,做一个POST机器人

我只用HTTP-GET和普通的JS构build了一个非常简单的交互式BOT。 有时候我有BOT做时间密集型的处理,需要40秒才能回复。 在这种情况下,我得到了POST的下面的响应。 那么,这是预期的回报? 我做了什么样的改变,才能得到有意义的答复,而不是把这种情况看作是真正的错误? 任何其他build议来处理这种情况? 谢谢! 502 (Bad Gateway) { "error": { "code": "ServiceError", "message": "Failed to send activity: bot returned an error" } } 发布请求 //send token and message function sendMessage() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var responseObj = […]

将状态传递到回送oAuthcallback

我正在开发一个投票在我的网站上。 我只想要授权的用户投票。 所以我使用Facebook OAuthauthentication用户。 我的后端是build立在node.js和使用回环框架。 我正在使用passport-facebook lib执行所有授权的东西。 当用户按下投票button,后端检查用户是否被授权,并保存投票或否则redirect用户login页面。 一切都很好,但现在用户必须在授权后再次按下投票button。 我读到有一种方法可以将状态作为查询parameter passing到OAuthredirectURL。 这可以使用passport.js 完成 。 但是,回环隐藏实现,只提供静态jsonconfiguration。 至less我在docker和回购站里找不到任何提及。 所以我的问题是如何处理? 谢谢你的帮助。

如何在Angular 4 / expressJS服务器上直接运行项目(没有webpack)

现在我执行'build'和exec'ts-node ./src/index.ts': //////////index.ts import * as express from 'express'; import { join } from 'path'; import { json, urlencoded }from 'body-parser'; import BaseRoutes = require("./backend/services/newService"); var app : any = express(); app.use(express.static(join(__dirname + '/../dist/'))); app.use(json()); app.use(urlencoded({extended: true})); app.use('/api', new BaseRoutes().routes); app.get('*', function(req, res, next) { res.sendFile(join(__dirname + '/../index.html')); }); app.listen(3000); 所有的工作都很好,但是如何只运行expressJS服务器,只用原始文件编译项目(没有webpack)。 在推推的情况下我编译项目只压缩/ dist /文件,否则我想与原始文件工作 varibale […]