从angular度控制器发布到节点

好吧,我不明白这是怎么回事,在本地工作,但不在我的服务器上。 我有一个angular度控制器发布到我的节点服务器。 每次我尝试运行触发我得到的post的function POST http://www.mysite.co.uk/mm3/back-end/savephotos 404(未find) 我真的失去了,我改写了5次我找不到问题。 如果有人可以看到哪里出错了,请帮忙。 angular度控制器 MM3 \ JS \ controller.js //all photos've been pushed now sending it to back end $timeout(function () { $http.post('back-end/savephoto', $scope.photosToPhp).then(function (success) { $scope.generating = false; $scope.generateBtn = 'Generate'; //creating mock up gallery for (var x = 0; x < success.data.photos; x++) { var file = '/mm3/tmp/' […]

无法连接到mongoose错误:MongoError:连接ETIMEDOUT?

我有一个运行分贝,但我无法连接。 这是我的代码: mongoose.connect('mongodb://myUsername:myPassword@ds161012.mlab.com:61012/gpbdatabase'); const db = mongoose.connection; db.on('error', (e) => console.log(e)) .once('open', () => console.log('Successfully connected to database')) 我确定我正在使用正确的用户名和密码,这是我在mlab用户选项卡上创build的数据库用户。 这是我完整的错误陈述。 {MongoError:无法连接到服务器[ds161012.mlab.com:61012]第一次连接[MongoError:连接ETIMEDOUT 54.78.29.56:61012] 我该如何解决?

NodeJS twitter-ads lib找不到我的帐户(帐户<myaccountnumber>未find)

所以当我使用twurl … twurl -H "https://ads-api.twitter.com" "/2/accounts/<myaccountnumber>" 我收到了有关所述广告帐户的所有信息的正确回复。 这个,我想,这意味着我很好,去所有的帐户授权/白名单的twitter的一面。 是? 我的广告帐户和我的应用正确绑定在一起了吗? 当我在https://github.com/FallenTech/twitter-ads上运行代码示例时 var TwitterAdsAPI = require('twitter-ads'); var T = new TwitterAdsAPI({ consumer_key: 'XXX', consumer_secret: 'XXX', access_token: 'XXX', access_token_secret: 'XXX' }); T.get('accounts/:account_id', {account_id: 'XXX'}, function(error, resp, body) { if (error) return console.error(error); console.log(body); }); 我明白了 { code: 'NOT_FOUND', message: 'Account <myaccountnumber> was not found' } 我在这里错过了什么步骤? 当我授权twurl我只使用消费者密钥和消费者的秘密。 […]

使用AWS Lambda在NodeJS中找不到MySQL

我有下面的代码,我想要执行。 我试过要求mysql和node-mysql,它们都给我同样的错误: 码: var AWS = require("aws-sdk"); var mysql = require("mysql"); exports.handler = (event, context, callback) => { try { console.log("GOOD"); } catch (error) { context.fail(`Exception: ${error}`) } }; 错误: { "errorMessage": "Cannot find module 'mysql'", "errorType": "Error", "stackTrace": [ "Function.Module._load (module.js:417:25)", "Module.require (module.js:497:17)", "require (internal/module.js:20:19)", "Object.<anonymous> (/var/task/index.js:2:13)", "Module._compile (module.js:570:32)", "Object.Module._extensions..js (module.js:579:10)", "Module.load (module.js:487:32)", "tryModuleLoad […]

使用asynchronous/等待不工作

我有一个function,它做asynchronous数据库search操作。 var get_all_channels = function { return new Promise(()=> { db.find({type:'pricing'},{channel_name:1},function(err,docs){ if(err) return err; var c = [] docs.forEachOf(function(ch){ c.push(ch['channel_name']) }) return c; }) }) } async function send(){ return await get_all_channels() } function calculate(){ send().then(res => alert(res)) } 这里,上面的function不起作用。 我不知道为什么? 请帮我修复这个function。

ReactJS输出将不呈现给HTML,但在控制台日志中起作用

我有一个search框,更新this.state.chebi_results与一个JSON对象onSubmit()。 一切似乎工作,除非我尝试呈现输出到HTML。 我试图把我的输出呈现为一个无序列表。 我的控制台日志显示正是我想要的。 为什么HTML不被更新? chebiResults=()=>{ return( <div className='search_results'> <ul> {this.state.chebi_results.forEach((element)=>{ <li>{element.name}</li> console.log(element.name) })} </ul> </div> ); } render(){ return ( <div className='ontology_tool'> <div className='wraper'> <div className='search'> <div className='search_tool'> <form onSubmit={this.handleSearch}> <input type="text" name="query" value={this.state.form_query} onChange={this.setQuery}/> <input type="Submit" value="Submit" /> </form> </div> {this.chebiResults()} </div> <div className='selected'> </div> </div> </div> ); }

以json格式将.json格式的html格式的数据保存在.json文件中,并用javascript表示

新手在节点和expression我正在从HTML格式的用户input,并试图追加或推入一个.json文件。 我已经使用了jsonfile npm-package,但是它不是json的数组格式 代码附加 – var express = require('express'); var app = express(); //jade –> ejs –>html app.engine('html', require('ejs').renderFile); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'html'); var jsonfile = require('jsonfile'); var file = './userdata.json' //trying to write via form to json app.post('/gettingdata', function(req, res) { var user_id = req.body.usrid; var token = req.body.usrphone; var geo = […]

当客户端刷新或打开新页面时,Socket.io保持客户端连接

如果用户打开一个新页面或刷新页面,可能在客户端保持相同的socket.io连接,可能存储在会话中的套接字或不可能?

在Typescript中有条件的默认导出

我有一个教程的以下JS代码: if (process.env.NODE_ENV === 'production') { module.exports = require('./configureStore.prod'); } else { module.exports = require('./configureStore.dev'); } configureStore.*.ts文件都有一个默认的导出: export default function configureStore(initialState?: State) { // … } 我想将以前的代码片段中的条件输出转换成TypeScript。 如果我只是离开代码,我得到一个编译时错误: error TS2306: File 'configureStore.ts' is not a module. 经过一些试验和错误,我可以得到以下编译: import {Store} from "redux"; import {State} from "../reducers"; let configureStore: (state?: State) => Store<State>; if (process.env.NODE_ENV === "production") […]

如何部署在heroku上使用python脚本的nodejs应用程序

我有一个基本的nodejs应用程序可以在heroku上正常工作,但是我想添加一个nodejs将调用的使用numpy包的python脚本。 我已经得到它在我的本地主机工作,但我努力让它在heroku上工作,因为它不承认numpy包,我似乎无法安装与PIP,因为它不能被识别。