Tag: node.js

关于游戏服务器的语言选择

问题是这样的: 有很多语言,包括Go、Erlang、Node.js。他们都有各自的服务器框架。 但是举个例子就如Node.js来说,有个网易开源的Pomelo,说怎么样怎么样,但是貌似没提到端游,都是指页游或者手游,包括其它也一样。 所以想问一下诸如pomelo之类的框架适合做端游吗?

node初学, windows下database推荐

如题 买的书快到了,准备nodejs学习环境 没找到windows下面好用的database.跪求大神指教 mongodb sqlite mysql 都可以只要win下能跑 https://github.com/mapbox/node-sqlite3 In both cases the module is automatically built with npm’s internal version of node-gyp … 到这儿之后安装就不顺利了… 另外多问一句,有木有win下面使用node的最佳实践啊[我知道大神们都用linux,这里只求win下的] 比如避免使用各种坑爹的database lib…

如何学习Node.js

如何学习Node.js

关于nodejs操作数据库的一个疑问?

不论是链接mongodb 还是连接mysql 基本上都是在model中先打开数据库 然后在关闭。 例如: //打开 mongodb.open(function(err, db) { db.collection(‘users’, function(err, collection) { //…. //操作完成及时关闭 mongodb.close(); callback(err, user); }); }); }); 一个页面可能就需要从不同的表或集合都取数据,多次调用model中的不同操作。 那这样不就会进行多次打开,多次关闭了。 怎么样做能够解决这样的问题?

node.js MongoDB安装错误(npm install mongodb)

错误信息如下: bson@0.2.2 install F:\MyNodeTest\microblog\node_modules\mongodb\node_modules\bson(node-gyp rebuild 2> builderror.log) || (exit 0) npm ERR! Error: spawn ENOENT npm ERR! at errnoException (child_process.js:980:11) npm ERR! at Process.ChildProcess._handle.onexit (child_process.js:771:34) npm ERR! If you need help, you may report this log at: npm ERR! http://github.com/isaacs/npm/issues npm ERR! or email it to: npm ERR! npm-@googlegroups.com npm ERR! System Windows_NT 6.1.7601 npm […]

nodejs 为前端传递验证码图片时出问题

前端的代码: $(‘#capShow’)获取验证码容器 $(document).ready(function() { // try to get captcha var getCcap = function() { $.ajax({ type: “GET”, url: “/getCaptcha”, cache: false, headers: { Accept: “image/jpeg”, “Content-Type”: “image/jpeg” }, }).done(function(data) { console.log(data); $(‘#capShow’).html(data); }).fail(function() { console.error(‘Fail to get captcha from server!’) }); }; getCcap(); $(‘#capShow’).on(‘click’, function() { getCcap(); }); }) 后端的代码:引用了ccap这个生成验证码的模块 var ccap = require(“ccap”) exports.captcha […]

nodejs 中的session中间件 和 cookieSession中间件有什么区别?

nodejs 中的session中间件 和 cookieSession中间件有什么区别?

nodejs 使用node-mysql 中间件的普通连接与连接池连接哪个好?

nodejs 使用node-mysql 中间件的普通连接与连接池连接哪个好? 或者各有什么异同

nodejs 请求 headers 中 content-disposition 文件名乱码

使用 nodejs 请求 url 来保存文件,获取的文件名为乱码: var http = require(‘http’); var url = ‘http://zhangmenshiting.baidu.com/data2/music/42438163/7305469219600128.mp3?xcode=61c4dd9dad49af9a1bb94123cec92f7befd2bf9d3afb71a2’; http.get(url, function(res) { var filename = res.headers[‘content-disposition’].match(/filename=”(.*).mp3″/)[1]; console.log(filename); // û��ô���� }); 但是直接使用 chrome 浏览器打开上面的 url 地址是可以正常显示中文名,请问应该如何解决乱码的问题?

nodejs 中使用mysql数据有没有类似 mongoose 的中间件?

在nodejs 操作mysql 时 ,我遇到了这样的问题: 一次http请求需要执行多个query,所有为了减少callback 我使用async中的waterfall函数 将query分函数来写,并且将mysql的句柄conn 进行传递,最后在waterfall的callback函数中关闭数据库连接 conn.end(); 看到nodejs 操作 mongodb 的时候可以使用mongoose 库,可以不考虑数据库的关闭问题. 操作mysql 有没有这样的中间件,或者有什么好的方法解决? 另外我在mongoose 文档(http://mongoosejs.com/docs/faq.html)中看到这样的: Q. Should I create/destroy a new connection for each database operation? A. No. Open your connection when your application starts up and leave it open until the application shuts down. 岂不是我的nodejs 程序启动的时候数据库的连接一直存在,只有程序关闭(上线的程序基本上都保持在运行状态吧)的时候才断开,这样岂不是很耗资源?