Articles of javascript

附加在nodejs中列出ajax结果

我有server.js,它已经连接到MySQL和主页是index.html,我把 html代码。 我想要显示ajax结果给li元素 var cooloo=res.end(JSON.stringify(data)); window.document.getElementById('resultlist').innerHTML += cooloo; 不在nodejs中工作。 目前的ajax结果代码如下 app.get('/search',function(req,res){ connection.query('SELECT first_name from user_name where first_name like "%'+req.query.key+'%"', function(err, rows, fields) { if (err) throw err; var data=[]; for(i=0;i<rows.length;i++) { data.push(rows[i].first_name); } res.end(JSON.stringify(data)); }); });

与node.exe运行JavaScript文件的问题

我有一个JavaScript文件,从应用程序接收数据,并将其写入文本文件。 通常情况下,如果我在命令提示符中键入节点vib_NK.js,它会接收数据并将其写入文本文件,就像它应该做的那样。 但是,当我把代码(下面)放在我的表单中的一个button中,用javascript文件启动node.exe。 它确实接收到数据,但没有写入文本文件。 这是为什么? Process process = new Process(); process.StartInfo.FileName = @"C:\Program Files\nodejs\node.exe""; process.StartInfo.Arguments = @"F:\Users\153307D\Documents\vib_NK.js"; process.Start(); Javascript代码 buffer = new Buffer(FileOutput); fs.open("SensorDataValue.txt",'a+' , function(err, fd) { if(err) { throw 'error opening file: ' + err; } fs.write(fd, buffer, 0, buffer.length, null, function(err) { if (err) throw 'error writing file: ' + err; fs.close(fd, […]

Node Js + MySql + Express – app.use(bodyParser()); 没有定义 – 错误build立连接到新的SQL方法

我试图映射连接基于路由器文件的数据库中的注册信息,但我没有得到通过路由器文件返回; 菜单导航>转到页面>获取信息到“efetuar venda”>在表sql中发布 index.js var http = require('http'); var express = require('express'); var mysql = require('mysql'); var bodyParser = require('body-parser'); var methodOverride = require('method-override'); var errorHandler = require('errorhandler'); import config from "./config/config"; import mongodb from "./config/mongodb"; import passport from "./config/passport"; import * as setup from "./middleware/setup"; import app from "./config/express"; import routes from "./routes"; import […]

Amazon S3 getObject桶策略

我有一个政策在我的桶里宣布: { "Sid": "Policy 1", "Effect": "Allow", "Principal": "*", "Action": [ "s3:DeleteObject", "s3:GetObject", "s3:PutObject" ], "Resource": "arn:aws:s3:::<bucket_name>/*", "Condition": { "StringLike": { "aws:Referer": "http://example.com/*" } } } 我声明了一个条件aws:Referer,因为我只想从某个域访问对象。 在我的节点API中,我添加了s3对象作为内部下载的附件。 this.response.attachment(Key) this.body = request(Location, { encoding: null }) 但是,它总是会产生一个“未处理的拒绝状态码错误:403” 。 该文件可以上传到S3存储桶,我可以得到该对象。 这个部分的问题是下载。 我试图删除在政策的条件和下载工作正常。 我的存储桶政策可能是什么问题?

vueify + node:编译单独的.vue文件

是否有可能以这种方式设置vueify,所以它编译单个.vue文件到相应的.js文件? 例如: input: my-component.vue <template> <div>{{ message }}</div> </template> <script> module.exports = { data() { return { message: 'Hello World', }; }, }; </script> 输出: my-component.js Vue.component('my-component', { template: '<div>{{ message }}</div>', data() { return { message: 'Hello World', }; }, });

如何使用mysql和nodejs获取复杂的对象?

如何检索MySQL和节点js中的对象? 列表表格: id , name , create … 产品表: id , list_id , name , price … Product_metadata表: id , product_id , name , isshipping … 我想从表中得到这个对象: { lists: [{ id: 1, name: 'my list of my products', created: 'today', products:[{ name: 'my product', price: '$1', metadata: { name: 'some metaname', isshipping: true }, …. […]

使用mongoose 4.11.0进行组查询

我想用最后一个版本的mongoose做一个例子: Patient.group({gender:true}) .then((result)=>{ console.log(result); }); 病人是模型,你知道这是怎么回事?

覆盖需要从根启动并检查节点模块而不更改其名称

我试图分享我的客户端和服务器代码,我想要一个整洁的方式要求我的依赖。 我目前使用webpack作为我的构build工具,并将其设置为parsing到我的资产/ js文件夹,所以我的客户端依赖关系如下所示: require('validators/login.js'); 我希望在整个服务器上分享完全相同的代码,但是我不想把if语句放进来检查是否服务器或客户端正在执行这个请求,所以我可以做类似于 if server rootRequire.. else require 我想要的服务器使用需求像客户端一样,并从根目录开始,但我也不想剥离它的function来searchnode_modules文件夹,如果它不返回结果。 我也想这样做,而不是把我所有的代码放在node_modules文件夹中。 有没有人有一些好的build议,如何正确地覆盖需求? 我已经阅读了大部分的hacky解决scheme,比如使用符号链接或者在node_modules中放置东西,我不想find这些答案,我想要一些干净的,实际上覆盖正确的东西。

JavaScriptlogging对象而不在\ n上执行换行符

我有一个对象: class MyObject{ constructor(prop_a, prop_b, prop_c) { this.property_a = property_a; this.property_b = property_b; this.property_c = property_c; } const myObject = new MyObject(…data); 它在日志输出中看起来像这样: myObject { property_a:0001, property_b:somestringsandlettersthat\n havenewlines\n andmorenwelines\n andmorenwelines, property_c:someotherstuff } 但我想要这样的: myObject { property_a:0001, property_b:somestringsandlettersthat havenewlines andmorenwelines, andmorenwelines property_c:someotherstuff } 新行也应该在\ n不仅在新的属性上。 我使用的logging器是: https : //github.com/VeliovGroup/Meteor-logger 在console.log(myObject)中看起来更糟糕: myObject { property_a:0001, property_b:somestringsandlettersthat\n havenewlines\n andmorenwelines\n […]

Firebase的云端function – 移除最老的孩子

我有一个onWrite云function设置为侦听当用户更新的东西。 我想删除最大的孩子,如果有超过3,这是我在: exports.removeOld = functions.database.ref('/users/{uid}/media').onWrite(event => { const uid = event.params.uid if(event.data.numChildren() > 3) { //Remove Oldest child… } }) 每个孩子都有一个"timestamp"键。 { "users" : { "jKAWX7v9dSOsJtatyHHXPQ3MO193" : { "media" : { "-Kq2_NvqCXCg_ogVRvA" : { "date" : 1.501151203274347E9, "title" : "Something…" }, "-Kq2_V3t_kws3vlAt6B" : { "date" : 1.501151232526373E9, "title" : "Hello World.." } "-Kq2_V3t_kws3B6B" : { […]