Tag: node.js

TypeError:无法读取未定义风帆的属性“集合”

我正在使用sails-sqlserver作为我的适配器,只是试图在其中一个follwing模型的数据库中创build一个新的行。 这是第一个模型: // Roles.js module.exports = { autoCreatedAt: false, autoUpdatedAt: false, attributes: { name: { type: 'string' }, approval_level: { model: 'approval_levels' }, specified: { type: 'boolean' }, entity_operations: { collection: 'entity_operations', via: 'roles', dominant: true }, users: { collection: 'system_users', via: 'role' } }, createRole: function (name, approval_level, cb) { values = { name: […]

如何迭代NodeJS中的Twitter API的游标响应对象(npm Twitter模块)?

我想弄清楚如何从特定的twitter列表中获取用户ID数组,并自动根据TwitterAPI JSON响应(next_cursor)中的属性转到下一个游标。 文档: https : //dev.twitter.com/rest/reference/get/lists/members || https://dev.twitter.com/overview/api/cursoring 我的代码: var Twitter = require('twitter') var numFromCursor = -1; var client = new Twitter({ consumer_key: process.env.tw_consumer_key, consumer_secret: process.env.tw_consumer_secret, access_token_key: process.env.tw_access_token, access_token_secret: process.env.tw_access_token_secret }) var cursorIterator = (twitClient, cursorObj) => { twitClient.get('https://api.twitter.com/1.1/lists/members.json', {list_id: '*insert twitter list_id*', cursor: cursorObj}) .then((list)=>{ console.log(list); cursorObj = list.next_cursor return list }) .catch((err)=>{ console.log(err); […]

为什么使用“”快速附加对象数组名称

我正在使用Node.js / Express.js后端。 在前端,我以这种方式将一个对象传递给我的后端API。 var accountData = {"my_tags" : ["tag1", "tag2", "tag3"]} $.post("/api/submission/1", accountData, function(sucess){ console.log("success"); }); 在后端app.js是这样设置的 var app = express(); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use('/', index); app.use('/api', api); 然后在我的api router.post("/api/submission/:pageNumber", function (req, res) { console.log(JSON.stringify(req.body)); 打印{“my_tags []”:[“tag1”,“tag2”,“tag3”]} 为什么Node或Express将“[]”附加到“my_tags”对象数组的名称上?

在节点js中安装aws-sdk将返回npm错误

我正在尝试安装aws-sdk,按照开始在node.js中使用AWS Polly服务的说明。 我试图按照Windows 10,Windows 10机器上的Visual Studio 2015和运行Raspbian的Raspberry Pi中的说明安装它。 在所有尝试安装失败。 我使用的命令是Windows和RPi上的“npm install aws-sdk”。 以下是在Raspberry Pi和Visual Studio下安装的输出: Registry url: https://registry.npmjs.org/ Current Time: 8/6/2017 1:16:59 AM Last Refreshed: 2/20/2016 1:36:30 PM Number of Results: 257342 ====Executing command 'npm install aws-sdk –save '==== npm ERR! Windows_NT 10.0.10586 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "aws-sdk" "–save" npm ERR! […]

MySQL数据库字段更新应该在ios中触发函数

我想发送数据到客户端,这是IOS,当数据库字段更新时,我必须做每一秒后端API调用来检查数据是否更新? 还是他们的任何替代方法来做到这一点?

全局连接已经存在。 首先调用sql.close()

我试图build立一个node.js后端,我有一个用例,我应该每次连接到服务器,而不是数据库,请参阅一个Web服务: router.get('/CriticalityGraph/:server/:user/:password/:database/', function(req, res, next) { user = req.params.user; password = req.params.password; server = req.params.server; database = req.params.database; criticalityState=req.params.criticalityState // config for your database var config = { user: user, password: password, server: server, database:database }; sql.connect(config, function (err) { var request = new sql.Request(); request.query("SELECT MachineName, alarmState, criticality FROM MachineTable ORDER BY criticality DESC" […]

来自React的快速POST请求返回空主体

你好,我正在做一个反应/expression应用程序。 我已经能够从我的服务器发出GET请求,但是,我无法发出POST请求。 当我这样做,我的服务器正在返回一个空的身体。 我有身体分析器作为依赖,接受JSON作为内容,但仍然没有运气与空的身体。 我的代码和服务器/客户端的依赖关系如下。 请让我知道,如果你们看到我不。 Index.js const express = require('express'); const path = require('path'); const app = express(); const bodyParser = require('body-parser'); //routes require('./routes/sendMessageToEmail')(app); require('./routes/helloWorld')(app); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(express.static(path.join(__dirname, 'client/build'))); app.get('*', (req, res) => { res.sendFile(path.join(__dirname+'/client/build/index.html')); }); const port = process.env.PORT || 1111; app.listen(port); 例如,当我在我的index.js文件中声明路由的地方切换命令时,在之后声明路由行 app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); 行,我得到一个不确定的反对一个空的身体。 邮政路线 […]

在手柄栏中的样式

我是新来的烬,可以使用一些帮助,试图风格我创build的进度栏。 这就是创build进度条的过程: {{ember-progress-bar style=myStyle shape="Circle" useDefaultStep=false progress=model.points options=(hash strokeWidth=5 duration=600)}} 我想在控制器中使用这个代码来devise它的样式: export default Ember.Controller.extend({ myStyle: "color: #3a3a3a" }); 但是这不起作用。 任何build议,我需要做什么不同?

使用Express进行Vue.js路由

我在这里创build了一个组合https://temp-portfolio.herokuapp.com 。 我的问题是,当用户刷新除index.html以外的页面或直接到另一个链接,如https://temp-portfolio.herokuapp.com/projects路由不呈现。 我已经使用Node.js和Express在Heroku按照本指南设置了一切https://medium.com/@sagarjauhari/quick-n-clean-way-to-deploy-vue-webpack-apps-on-heroku- b522d3904bc8 。 我试图重写服务器到这个https://stackoverflow.com/a/44226999/4178637,但应用程序崩溃。 server.js var express = require('express'); var path = require('path'); var serveStatic = require('serve-static'); app = express(); app.use(serveStatic(__dirname)); var port = process.env.PORT || 5000; app.listen(port); console.log('server started '+ port); index.js import Vue from 'vue' import Router from 'vue-router' import Nav from '@/components/Nav' import Home from '@/components/Home' import Projects from […]

在中间件中发出一个Post请求

我是Express JS和Node JS的新手。 我打算在Express Middleware中手动实现Auth-Server,我使用https://github.com/ranm8/requestify发出请求 const requestify = require('requestify'); app.use(function (req, res, next) { var config = require('./config-' + process.env.REACT_APP_ENV) var redirect = config.ADMIN_UI_URL // Perform login to Auth-Server if (req.originalUrl.startsWith('/?code')) { let auth_code = req.query.code let params = { 'grant_type': 'authorization_code', 'code': auth_code, 'client_id': config.OAUTH_CLIENT_ID, 'redirect_uri': redirect } requestify.post(config.OAUTH_ID_URL+'/oauth2/token', params).then(function(response) { console.log(response.getBody()); // There […]