警告安装npm

执行以下命令时: npm install 我收到以下错误: npm WARN kibana_api@0.1.0 No repository field. npm WARN kibana_api@0.1.0 No license field. 请帮我解决上述警告。

基于缓冲区数据创build文件

我从前端客户端发送一个文件,在服务器端我有这样的东西: { name: 'CV-FILIPECOSTA.pdf', data: <Buffer 25 50 44 46 2d 31 2e 35 0d 25 e2 e3 cf d3 0d 0a 31 20 30 20 6f 62 6a 0d 3c 3c 2f 4d 65 74 61 64 61 74 61 20 32 20 30 20 52 2f 4f 43 50 72 6f 70 65 […]

节点MySQL – 在发送之前编辑响应

我正在使用Node和MySQL 。 我正在从Node中的MySQL中获取数据,如下所示: app.get('/getposts', (req, res) => { connection.query("SELECT * FROM posts", function(err, rows, fields){ if(err){ console.log(err); } else if(rows.length) { res.send(rows) // <= Edit this res before sending. } else { res.send('No Posts') } }); }); 我得到以下回应: [ {id:1, name:'post1', desc: 'post1 desc' }, {id:2, name:'post2', desc: 'post2 desc' }, {id:3, name:'post3', desc: 'post3 […]

response.end和response.send有什么不同?

您好我正在试图build立一个简单的应用程序使用快递js。 我是新来的节点和expressionJS。 有人可以解释response.end和response.send的区别 我试过这个命令,都发送请求(消息)到服务器。 res.send('Send the message'); res.end('send the message');

数组filter,自定义需求和数据操作

const data = [{ employee: 70, month: 0, year: 2017, id: 3, createdAt: '2017-09-15T09:42:37.000Z', updatedAt: '2017-09-15T09:42:37.000Z', organization: 41, version: 1 }, { employee: 70, month: 4, year: 2017, id: 4, createdAt: '2017-09-15T09:59:28.000Z', updatedAt: '2017-09-15T09:59:28.000Z', organization: 41, version: 2 }, { employee: 70, month: 4, year: 2017, id: 5, createdAt: '2017-09-15T10:00:35.000Z', updatedAt: '2017-09-15T10:00:35.000Z', organization: 41, version: […]

如何用async / await等待child_process.spawn的执行?

我有一个这样的函数,它接受一个命令,参数和一个进程: execPromise (command, args) { return new Promise((resolve, reject) => { const child = spawn(command, args) child.stdout.on('data', (data) => { this.logger.info(`stdout: ${data}`) }) child.stderr.on('data', (data) => { this.logger.info(`stderr: ${data}`) }) child.on('close', (code) => { if (code !== 0) this.logger.error(`Command execution failed with code: ${code}`) else this.logger.info(`Command execution completed with code: ${code}`) resolve() }) }) } […]

并行查询使用dynamic集合/模型

这是使用Mongoose和Async 我在一个async.parallel调用中引用了多个函数,他们基本上是这样的: var winston = require('winston'), async = require('async'), //Mongo Models Product = require('../models/product'), Runway = require('../models/runway'), Conversion = require('../models/conversion'), Engagement = require('../models/engagement'); var user = { email: req.params.email }; var score = { product: null, runway: null, conversion: null, engagement: null }; var scoreInfo = 'email score'; findProductByID = function(id, filter, callback) { Product.findOne(id, […]

如何在express框架中将应用程序文件中的路线分开

例如 : server.js文件 var express = require('express'), app = express(), port = 3000, routes = require('./app/routes/apiRoutes'); routes(app); app.listen(port); routes.js文件 'use strict'; module.exports = function( app ) { var api= require('../controllers/apiController'); app.route('/get').get(api.get); }; apiController.js文件 'use strict'; exports.get = function(req, res) { // console.log( req.app ); // access it but it didn't work ? // here want […]

如何在node.js中获取IP地址

我们如何从node.js获取IP地址我尝试了很多方法,但它不工作,并返回:: ffff:127.0.0.1请给我一些build议 这是我的代码: app.put('/update-user-info', function(req, res){ // it's doesn't work and return ::ffff:127.0.0.1 var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; });

firebase-admin WebSocket错误

我有firebase-admin的问题。 显然我不能build立与Firebase的WebSocket连接。 var admin = require("firebase-admin"); var serviceAccount = require("./realtimedemo-c6eae-firebase-adminsdk.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://realtimedemo-c6eae.firebaseapp.com" }); admin.database.enableLogging(true) var defaultDatabase = admin.database(); var ref = defaultDatabase.ref(); ref.on("value", function(snapshot) { console.log(snapshot.val()); }, function (errorObject) { console.log("The read failed: " + errorObject.code); }); thx,提前任何帮助。