Articles of node.js

来自gulp的API发布请求不成功

以下请求不成功。 我得到一个回应,但不是一个成功的回应。 我怎样才能解决这个问题? 我已经得到邮递员的请求,但不是一口气。 var proj = { "APIKey": "hidden", "APIPwd": "hidden", "Name": "Sample1", "ReplaceNames": true, "MoveStrings": true, "EncodeStrings": true, "items": [ { "FileName": "test0.js", "FileCode": "function hello(x,y){var z=11;return x+y+z;}" }, { "FileName": "test1.js", "FileCode": "var strs=['aaaa','bbbb','cccc','dddd','eeee','abcdefghijklmnopqrstuvwxyz0123456789']" } ] }; var options = { hostname: 'https://service.javascriptobfuscator.com/HttpApi.ashx', method: 'POST', headers: { 'Content-Type': 'text/json' } }; var […]

用knex.js插入嵌套logging

我们有一个数据库模式如下: students表 | id | 名字| 地址| 一个学生有多个教育历史。 education_histories表 | id | 度| 大学| student_id | student_id是指向学生表的外键 我们从客户端获得JSON结构,如下所示: { "name" :"Ram Neupane", "address": "Kathmandu, Bagmati", "education_histories": [ { "degree": "I.Sc.", "university": "Tribhuvan University" }, { "degree": "BE", "university": "Tribhuvan University" } ] } 我是Node.js和Knex.js的新手 。 我想用Knex的蓝鸟承诺在数据库中插入student和嵌套的education history 。 我怎么解决这个问题。 我已经尝试了以下诺言: function create (jsonParam) { return […]

访问在Docker容器内运行的数据库?

我有一个MariaDB并在Docker容器中运行。 我想知道如何从Docker容器中的本地(而不是)运行的应用程序连接到它。 我怎样才能打开访问?

我如何在CI环境中运行邮递员的纽曼?

我想在我的CI环境(solano-ci)上运行newman 。 newman是一个贯穿邮递员收集请求的工具。 我在我的package.json有一个newman脚本,我也有一个npm start脚本启动服务器localhost:3000 。 newman已经configuration了环境variables来testing端口localhost:3000上的端点。 问题是我需要一个启动服务器的脚本( npm start ),然后运行npm run newman 。 但是,当服务器可用时和newman运行它的testing之间有一个延迟。 如果newman在服务器可用之前运行,那么每个testing都会导致错误。 Error: connect ECONNREFUSED 127.0.0.1:3000 现在这里是我尝试使用run-p并行启动两个进程。 然后,我必须使用sleep并设置任意数量的等待时间,以确保服务器已准备就绪。 "newman": "newman -c ./postman/api.postman_collection.json -e ./postman/local.postman_environment.json", "newman-sleep": "sleep 10 && npm run newman", "newman-server": "run-p start newman-sleep"

Angular2将parameter passing给Web服务http GET

我有一个profileComponent正在进行GET调用服务端点如下,AparmentService注入到bootstarp,因此没有提供程序 @Component({ selector: 'profile', template: `<h1>Profile Page</h1> {{userEmail.email}} {{profileObject | json}} `, directives: [ROUTER_DIRECTIVES] }) export class ProfileComponent implements OnInit { userEmail = JSON.parse(localStorage.getItem('profile')); public profileObject: Object[]; constructor(private apartmentService: ApartmentService) { this.apartmentService = apartmentService; } ngOnInit(): any { console.log(this.userEmail.email); <–This value displays fine in the console this.apartmentService.getProfile(this.userEmail.email).subscribe(res => this.profileObject = res); <– getting [] response […]

只获取数组mongoose的最后一个元素

我有一个文件中的数组,我试图接收这个数组的最后一个元素。 我的代码是: Post.find({_id:postId},{'comments':{'$slice':-1}}); 这给了我所有的对象,但评论数组只包含最后一个元素。 另一方面, Post.find({_id:postId},{'comments':1}); 只给我评论。 我没有find如何将两个命令结合在一起。 如何做到这一点? { "users":[], "comments":["string1","string2","string3"], "lastValue":"Wow" "name":"jow" "_id": { "$oid": "5747d6bdecfae9d0560077cc" }, } 谢谢

Nodejs 6.2自行执行的脚本参数

我不能传递参数到我的test.js脚本下面: #!/usr/bin/env node console.log(process.execArgv) 当我在terminal运行test.js a1 a2 a3时,我得到了[]结果。

我如何注释Flow的这个function

我有这个JS函数在我使用Flow( https://github.com/facebook/flow ) // @flow static promiseWrapper(fn, …args) { return new Promise( async function(resolve, reject) { try { await fn(…args); resolve(); } catch (e) { reject(e); } } ) } 我怎么去注释这个?

Cypher查询返回匹配节点和可选关系

我试图find返回所有匹配的节点和他们可能有的任何关系的最优方法? 这是我的问题: 我需要返回创build项目的所有用户,所以 match (u : User)-[r:CREATE]->(p: Project) return u, collect(p) 很简单,但用户也可以有其他的关系,我想包括他们或可选的检查(返回true / false) 例如用户可能有关系build议,我不想限制它,但如果检查它是否存在一个什么节点? 理想情况下,我的回报表如下所示: USER1 – PROJECT(S) – 推荐用户 USER2 – PROJECT(S) – NULL(无人推荐)

`npm run gulp`找不到模块'gulp-shell'?

我已经删除了node modules文件夹并使用npm install命令安装了npm。 我的gulpfile.js也是完美的,因为其他人正在使用这个configuration完美,即使我从我的另一台机器做了这个configuration。 但是当我尝试从当前机器运行npm run gulp ,它会显示下面的错误。 Fahads-MacBook-Pro:dark-web jim$ npm run gulp > jetaport@1.0.0 gulp /Users/jim/Documents/JETAPORT/dark-web > gulp module.js:327 throw err; ^ Error: Cannot find module 'gulp-shell' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/Users/jim/Documents/JETAPORT/dark-web/gulpfile.js:6:13) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) […]