Tag: json

如何在使用glitch.com时更改Node.js版本

在过去的一个小时里,我一直在glitch.com上设置我的discord.js机器人。 但是每当我运行它显示这一点。 const init = async () => { ^ SyntaxError: Unexpected token (我记得几个月前我问过这是什么意思,基本上你需要更新节点,但是因为我在glitch.com上,它给了我的select是把它放在package.json。所以我did.I使用这个例子package.json "engines": { "node": "8.4.0" }, 而且它仍然不会从v6.11.4更改为v8.4.0,因为我希望这样做。 请帮忙。

在Nodejs中以GraphQLtypes分配JSON

我打电话给一个报告API与NodeJs,这给了我一个JSON响应。 可以使用不同的ID来调用API(在这种情况下,不同的报告ID)。 例如: https://report.domain.io/report/1 https://report.domain.io/report/2 等等。 由于id在不同的时间是不同的,它会给我不同的回应。 属性/名称将会不同。 所以我无法将其映射到GraphQLObjectType中。 例如,如果JSON响应如下: [ { "modelbrand": "Sony", "modelcode": "F3111", "avg_free_storage": 225401514 }, { "modelbrand": "Sony", "modelcode": "F3111", "avg_free_storage": 224547840 } ] 然后我可以用GraphQL来映射它,如下所示: Report() { return new graphql.GraphQLObjectType({ name: "Report", description: "This represents report", fields: () => ({ "modelbrand": {type: graphql.GraphQLString}, "modelcode": {type: graphql.GraphQLString}, "avg_free_storage": {type: graphql.GraphQLString} }) }); […]

如何使用Express Node.JS大写JSON文件属性值?

我一直在尝试几个小时来做​​到这一点,我所看到的大多数问题和例子都没有解决我的问题,例如这里的一个是关于键,而不是数值。 我厌倦了使用JSONparsing器,但有两个问题: 我如何迭代通过值开始? 我知道有不同的方法来读取键,但值和嵌套值(因为我们不知道什么是关键或值被称为)什么。 如何实际编写值并replace它,而不是replace整个文件,可能是这样的: key.value = key.value.toUpper(); 我正在寻找一个适用于任何JSON文件的解决scheme,绝对不知道密钥被调用的是什么。

Mongo的数据库$推操作员不工作

我想通过使用req.params方法在mongo模型的对象中的数组中推送数据,但它给我错误: MongoError:不能使用部分(friends.username的朋友)遍历元素({friends:[]}) 这是我的代码: 后端 router.post('/accept/:id/:username',isLoggedIn,function(req,res){ User.findOneAndUpdate({username:req.user.username,'friendRequest._id':req.params.id}, {$set:{'friendRequest.$.Status':'Friend','friendRequest.$.Color':'green'}},function(err,founduser){ if (err) { throw err; } else { User.findOneAndUpdate({username:req.user.username}, {$push:{'friends.username':req.params.username}} ,function(err,founduser){ if (err) { throw err; } else { //Error is coming from this line User.findOneAndUpdate({username:req.params.username}, {$push:{'friends.username':req.user.username}} ,function(err,founduser){ if (err) { throw err; } else { res.render("back"); } }) } }) } }) }) **My Model** var mongoose […]

NodeJS – 检查JSON是否包含子JSON

我有两个JSON对象,我想检查其中一个包含另一个(Object1包含Object2) 两个JSON对象都是dynamic的 – 我不知道任何对象的结构或属性名称。 例如,Object1可以像这样: { "propertyA": "value1", "propertyB": "value2", "propertyC": { "objProp1": "objVal1", "objProp2": "objVal2" } "propertyD": [ { "arrProp1": "arrVal1", "arrProp2": "arrVal2" }, { "arrProp1": "arrVal3", "arrProp2": "arrVal4", } ] } 虽然Object2可能是下列之一: 选项1: { "propertyA": "value1", "propertyD": [ { "arrProp2": "arrVal4" } ] } 选项2: { "objProp1": "objVal1" }

Postgres + Sequelize:如何读取函数结果?

我有一个函数payment_summary()如下: CREATE OR REPLACE FUNCTION payment_summary() RETURNS SETOF PAYMENT_SUMMARY_TYPE LANGUAGE plpgsql AS $$ DECLARE payment_sum payment_summary_type%ROWTYPE; BEGIN FOR payment_sum IN SELECT pay.application_no, project.title, pay.payment_rec, customer.cust_name, project.estimated_cost, (project.estimated_cost – pay.payment_rec) AS outstanding_amt FROM project INNER JOIN customer ON project.customer_cust_id = customer.cust_id INNER JOIN (SELECT project.application_no, sum(payment.amount) AS payment_rec FROM payment INNER JOIN project ON payment.project_id = […]

在Facebook Messenger Bots中发送多个回复消息

我想发送多个回复,以便在Messenger上单个用户触发的回发。 我一直在关注Messenger的开发人员文档 ,并不能真正find如何做到这一点。 我的代码结构与他们在网站上给出的教程非常相似,我有一个“ handlePostback ”函数,它识别收到的回发,并将其与一组预定义的有效负载进行比较,以find“ 响应 ”JSON对象。 这个响应被赋予了“ callSendAPI ”,它把这个JSON对象变成了把消息发送回Messenger API的基本格式。 function handlePostback(sender_psid,receivedPostback) { if(payload== 'defined_payload') { response = { text: 'Some text' }; callSendAPI(sender_psid,response); } function callSendAPI(sender_psid,response) { let body = { recipient: { id= sender_psid }, message: response }; // Followed by code for POST request to the webhook } 这是基本的结构,现在我想发送多个消息作为回复一个回发 。 […]

使用节点和Jquery(无数据库)从Json中删除表行

我想弄清楚如何删除一个字段从一个Json数组点击删除button。 我在这方面很新,似乎无法弄清楚如何实现这一点。 这是它的样子: 一个简单的表格,从JSON文件中提取数据 这里是代码: $(".task_box").on("click", function(evt){ $("#task_table").show(); $.getJSON("db.json", function(data) { $.each(data, function(key,value) { console.log("Get Json data worked"); task = data; var row = $('<tr><td>' + task.box1[0].taskName+ '</td><td>' + task.box1[0].time + '</td><td>' + task.box1[0].location + '</td><td>' + '<button type="button" class="btn btn-warning">Delete</button>') $('#task_table').append(row); }); }); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="row"> <div class="col-lg-12 col-md-12"> <div class="tasks_list"> <table […]

节点JS – Mysql:隐形字符

为了简化,我在我的Mysql数据库中保存了一个JSON,JSON有这样的forms: { "idAd": "", "titleAd": "F2 47m² 1340 CC", "dateAd": "2017-11-26", "priseAd": 1340, } 字段“titleAd”可以包含特殊字符,包括一些奇怪的和不可见的字符:p因此,当我提取这个字段时,不可见字符变成“?” 我知道这是一个基本和简单的编码问题,但我找不到解决scheme。 { "idAd": "", "titleAd": "F2 47m² 1340? CC", "dateAd": "2017-11-26", "priseAd": 1340, } 有关信息,我已经指定了与数据库连接的编码types const mysql = require('mysql'); const db = mysql.createConnection({ host: 'localhost', user: 'root', database: 'dababase', charset: "utf8_general_ci" }); 谢谢你的帮助。

NodeJS Json数据没有完全插入到数据库中

2天试图find解决我的问题。 我从网站请求数据(json)。 他们返回罚款和json是有效的,但是当我尝试将它们插入数据库几乎10%不插入。 我不知道该怎么做,我甚至尝试过与相同的结果的PHP。 任何帮助世界不胜感激。 select数据属性var result = obj.data后,这是json ouptut; 引擎收录 var request = require("request"); var fs = require('fs'); var sleep = require('system-sleep'); var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'feeds', timezone: 'Z' }); request.post({ url: "xxx", headers: { "Content-Type": "application/json" }, body: '{"xx": "true", "xxx": "true"}' […]