Tag: node.js

Node.js Cygwin不支持

我正在尝试安装node.js. 我跟着这个教程 ,我被困在中间。 当我在我的cygwinterminal写入./configure ,它说“cygwin不支持”。 请帮助我提前谢谢。

如何在AngularJS中使用HTTPS

我使用的是Angularjs $ resource&$ http和apis,但是由于安全原因我需要调用HTTPS请求(在HTTPS协议下工作)。 什么是在angularjs中使用https的方式。 感谢你的答案。

错误:无法validationnodejs中的第一个证书

我试图从一个URL从jira服务器下载文件,但我得到一个错误。 如何在代码中包含证书来validation错误: Error: unable to verify the first certificate in nodejs at Error (native) at TLSSocket.<anonymous> (_tls_wrap.js:929:36) at TLSSocket.emit (events.js:104:17) at TLSSocket._finishInit (_tls_wrap.js:460:8) 我的Nodejs代码: var https = require("https"); var fs = require('fs'); var options = { host: 'jira.example.com', path: '/secure/attachment/206906/update.xlsx' }; https.get(options, function (http_res) { var data = ""; http_res.on("data", function (chunk) { data += […]

将承诺转换为蓝鸟

我发现了一个使用承诺的现有库,但是它不使用蓝鸟。 库函数并不具备蓝鸟所喜欢的.map()或.tap()所有额外function。 蓝鸟如何将“正常的”或“非蓝鸟”的承诺转换成蓝鸟提供的所有额外function? 我尝试包装Promise.promisify和Promise.resolve的现有承诺, Promise.promisify都没有成功。

节点+ Express + Passport:req.user未定义

我的问题与此类似,但对他的解决scheme没有深入的了解。 我正在使用Passport来validation使用Instagram。 成功validation后,用户被定向到“/”。 在这一点上,请求有用户对象(即它正在工作)。 但是,一旦我redirect,req.user是未定义的。 :'( 奇怪的是passport.deserializeUser正在被每个请求调用。 它成功地获取用户对象,但是在中间件的道路上,req.user没有被设置(或未被设置)。 // on successful auth, goto "/" app.get('/', function(req, res) { // if the request has the user object, go to the user page if (req.user) { res.redirect("/user/" + req.user._id); } res.render("index"); } app.get('/user/:uid', function(req, res) { console.log(req.user) // undefined }

Mongoose,更新对象数组中的值

有没有办法更新对象的值? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } 比方说,我想更新项目的名称和价值项目,其中id = 2; 我已经尝试过以下瓦特/mongoose: var update = {name: 'updated item2', value: 'two updated'}; Person.update({'items.id': 2}, {'$set': {'items.$': update}}, function(err) { … 这种方法的问题是它更新/设置整个对象,因此在这种情况下我失去了id字段。 有没有更好的方法mongoose在数组中设置某些值,但留下其他值单独? 我也曾问过这个人: Person.find({…}, function(err, person) { person.items […]

Grunt:观看多个文件,只编译更改

我是Grunt的新手,到目前为止我非常享受。 我希望Grunt在运行grunt watch时只编译更改的文件 在我的Grunfile.coffee中,我现在有(相关部分)。 注意:assets / javascript / app.coffee和assets / javascript / app.js是目录 coffee: default: expand: true cwd: "assets/javascript/app.coffee" src: ["*.coffee"] dest: "assets/javascript/app.js" ext: ".js" uglify: dev: options: beautify: true compress: false mangle: false preserveComments: 'all' files: "js/app.js": "assets/javascript/app.js/*.js" "js/libs.js": "assets/javascript/libs/*.js" watch: coffeescript: files: 'assets/javascript/**/*.coffee' tasks: ["coffee"] javascript: files: "assets/**/*.js" tasks: ["uglify:dev"] livereload: files: ["Gruntfile.coffee", […]

NVM&Node.js – 为所有用户推荐安装

有没有推荐安装nvm,所有用户都可以使用它? 我无法在网上find任何关于此的信息。 这是我做的 在一个公共目录下安装nvm 为所有用户放置nvm.sh脚本位置.profile 创build一个nvm /别名目录(nvm抱怨,如果这不是其他用户在这里) 那么每个用户都必须运行“nvm use”或者默认将其放在他们的configuration文件中 不知道有没有更好的办法? 谢谢

Node.js可以在UNIX套接字上侦听吗?

node.js可以在UNIX套接字上侦听吗? 我没有find任何有关这方面的文件。 我只能看到在专用端口上收听的可能性。

如何将CSV转换为Node.js中的JSON

我想转换CSV文件到JSON。 我在用 。 CSV示例: a,b,c,d 1,2,3,4 5,6,7,8 … 期望的JSON: {"a": 1,"b": 2,"c": 3,"d": 4}, {"a": 5,"b": 6,"c": 7,"d": 8}, … 我试过node-csv分析器库。但是输出像数组不一样。 我正在使用节点0.8和express.js,并希望如何轻松完成此build议。