Articles of javascript

Socket.io错误挂钩到express.js

我试图把socket.io和express.js挂在一起: var socket = require('./socket_chat/socket.js'); var express = require('express'), app = module.exports.app = express(); var io = require('socket.io').listen(app); app.use(express.static(__dirname + '/app')); io.sockets.on('connection', socket); 在这行: var io = require('socket.io').listen(app); 我收到一个错误: Error: You are trying to attach socket.io to an expressrequest handler function. Please pass a http.Server instance. 这个错误似乎没有任何关于SO / google的内容

格式化来自Mongodb的ISODate

在Mongodb中,我以ISODate格式存储date和时间。 看起来像这样 ISODate("2012-07-14T01:00:00+01:00") 使用nodejs / javascript,我怎样才能显示时间组件,所以我会得到这样的东西 Time : 01:00 我正在使用momentjs使这更容易,但从我可以告诉momentjs似乎支持ISODate格式。 感谢您的帮助。

Node.js错误错误:找不到模块'mongoose'

C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot>node bot.js node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'mongoose' at Function._resolveFilename (module.js:334:11) at Function._load (module.js:279:25) at Module.require (module.js:357:17) at require (module.js:368:17) at Object.<anonymous> (C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot\db.j s:1:78) at Module._compile (module.js:432:26) at Object..js (module.js:450:10) at Module.load (module.js:351:31) at Function._load (module.js:310:12) at Module.require (module.js:357:17) 我已经安装它使用npm安装,我试图重新安装,但没有任何想法?

SocketIO ERR_CONNECTION_REFUSED

我开始使用NodeJS和Socket.IO。 我正在尝试使用NodeJS http服务器设置一个基本示例,并build立到服务器的Socket.IO连接。 我也使用angularJS和基本上我想要的是,当用户按下button,然后build立到服务器的连接。 但是,当我尝试它时,我得到这个错误 GET http://localhost/socket.io/?EIO=2&transport=polling&t=1404288173776-3 net::ERR_CONNECTION_REFUSED 这是我的代码: server.js var http = require('http'); var server= http.createServer(handler); var io = require('socket.io')(server); server.listen(8080); function handler(req, res) { res.writeHead(200); res.end('Hello Http'); } io.on('connection', function (socket){ socket.emit('news', { hello: 'world' }); console.log('connected!'); }); app.js var app = angular.module('testApp', ['ngRoute']); app.controller('TestCtrl', function ($scope){ $scope.msg= ""; $scope.try = function (){ […]

在Node.js中,读取一个.html文件的目录并在其中search元素属性?

我甚至不能想到如何做到这一点。 基本上,想象一个文件夹,它有一个静态网站。 它具有所有的图像,样式和html文件等。使用我的Node应用程序,我想查看这个文件夹,只获取.html文件,然后select具有“data-template =”属性的.html文件在家里“。 我知道这似乎有点奇怪,但它是一个项目,需要用户上传他们的静态网站文件,然后我的节点应用程序做他们的文件的东西。 无论如何,只是好奇迭代某些文件types,然后在里面寻找…任何帮助接近这将真正帮助我。 非常感谢,詹姆斯

我应该如何在http post请求的有效载荷中传递json数据

我想知道,如何在有效载荷中传递json请求,例如: {'name' : 'test', 'value' : 'test'} : var post_data = {}; var post_options = { host: this._host, path: path, method: 'POST', headers: { Cookie : "session=" + session, 'Content-Type': 'application/json', 'Content-Length': post_data.length, } }; // Set up the request var post_req = http.request(post_options, function(res) { res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('========Response========: ' + chunk); […]

如何使用forEach删除列表中的元素?

var people = ['alex','jason','matt']; people.forEach(function(p){ if(p.length > 4){ //REMOVE THIS PERSON or pop it out of the list or whatever } }); console.log(people) //should return ['alex','matt'] 我想从列表中删除一个元素,使用forEach循环。

Mongoose使用.select()方法

我很困惑与select方法的使用。 这是我如何使用它,这是错误的: Transaction.find({username : user.username}).select('uniqueId', 'confirmation_link', 'item_name', 'timeout', 'username', function(err, txs){ callback(txs); }); 我想要实现的只是从数据库中的事务中select那个用户名,我想只拿出select方法中列出的字段。 任何人都可以指出我应该如何使用select方法? 谢谢。

如何在节点中find引荐网站的url?

如何在节点中find引荐网站的url? 我使用快递,我会发现这在连接或什么的标题? 谢谢!

.save()和使用update()之间的Mongoose区别

要修改mongoose现有条目中的字段,使用什么区别 model = new Model([…]) model.field = 'new value'; model.save(); 和这个 Model.update({[…]}, {$set: {field: 'new value'}); 我问这个问题的原因是有人对我昨天发布的问题的build议: NodeJS和Mongo – 多个用户同时发送请求时的意外行为 。 该人build议使用更新,而不是保存,我还不完全确定为什么它会有所作为。 谢谢!