Articles of 表示

Node.js的mysql事务

任何人都可以提供一个如何在Node.js中实现MySQL事务的例子。 我正在尝试使用node-mysql驱动程序和node-mysql-queue。 据我所知,使用node-mysql-queue大大降低了Node.js的asynchronous性质,因为新的查询必须等到现有的查询完成。 为了解决这个问题,有人试图将node-mysql-queue和node-mysql的连接池function结合起来。 即为每个新的http请求启动一个新的mysql连接,并在单个连接上启动事务队列?

如何在一个nodejs&express项目中同时使用ejs和jade?

我想使用ejs来进行partials,并使用jade来进行单个页面,如何在一个nodejs&express项目中使用这两个页面?

快递,检查模板是否存在

有一种方法,我可以告诉如果一个给定的模板存在快递? 基本上我想创build特定和回退模板,但不希望在模板本身包含该逻辑。 if( res.templateExists( 'specific_page' ) ) { res.render( 'specific_page' ); } else { res.render( 'generic_page' ); } specific_page名称是在运行时基于用户设备,语言等生成的。 注:我不需要知道如何在模板中进行string本地化,我已经有了。 我正在寻找整个布局/模板更改的情况。

如何限制我的node.js客户端连接2?

我基本上只是试图只允许2个客户端同时连接到应用程序。 我应该如何处理这个? 这是我的服务器代码: var express = require('express'), app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server); var osc = require('node-osc'); var client = new osc.Client('127.0.0.1', 12345); server.listen(3000); app.get('/', function(req, res){ res.sendfile(__dirname + '/index.html'); }); io.sockets.on('connection', function(socket){ socket.on('send message', function(data){ client.send('/oscAddress', parseInt(data)); }); });

有一个简单的方法来转换一个快速的应用程序meteor?

我正在尝试将一个node.js与express框架应用程序转换为meteor。 本质上是做相反的方式https://github.com/onmodulus/demeteorizer

我怎么能在ExpressJS 4.x上传文件

我知道有像multiparty ,和busboy和强大的东西。 我想知道有没有机会上传文件没有他们。

产生ENOENT node.js错误

我已经用express生成器启动了一个node.js应用程序,我有一个奇怪的问题,我无法通过浏览器查看两次页面,第一次加载正常,第二次不是节点进程结束出现以下错误: GET / 304 412ms events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:988:11) at Process.ChildProcess._handle.onexit (child_process.js:779:34) 的package.json { "name": "example01-express", "version": "0.0.1", "private": true, "scripts": { "start": "node-dev ./bin/www" }, "dependencies": { "body-parser": "~1.0.0", "cookie-parser": "~1.0.1", "debug": "~0.7.4", "express": "~4.2.0", "jade": "~1.3.0", "morgan": "~1.0.0", "node-compass": "0.2.3", "static-favicon": "~1.0.0" }, […]

Express 4.0:找不到模块'html'&找不到模块'把手'

在过去的一个小时左右,我一直在试图弄清楚为什么我在启动一个Express 4.0应用程序时总是遇到以下错误: Error: Cannot find module 'html' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at new View (e:\Multivision\node_modules\express\lib\view.js:43:49) at Function.app.render (e:\Multivision\node_modules\express\lib\application. js:499:12) at ServerResponse.res.render (e:\Multivision\node_modules\express\lib\respon se.js:955:7) at e:\Multivision\server.js:11:6 at Layer.handle [as handle_request] (e:\Multivision\node_modules\express\lib \router\layer.js:76:5) at next (e:\Multivision\node_modules\express\lib\router\route.js:100:13) 基本上,我只想为我的视图使用纯html文件,因为我正在试验MEAN堆栈。 在下面你可以find我试图运行的两个不同版本的app.js代码: 版本1 var express = require('express'), app = express(); var env = […]

检查网站是否可联系

我想检查一个特定的网站是否在线。 网站的名称来自一个input字段,并通过邮件发送。 有一个用于ping主机的NPM模块,但是这对我没有太大的帮助。 我需要一个用params来检查URL的解决scheme,例如: hostname.com/category 我会感激的build议。

返回提供降价与明码标记

所以我正在运行一个小的testing应用程序来返回一个路由被访问时在html中的降价文件的内容。 我正在使用标记来呈现降价( https://github.com/chjj/marked )。 在这里,我们到目前为止 – app.get('/test', function(req, res) { var path = __dirname + '/markdown/test.md' var file = fs.readFile(path, 'utf8', function(err, data) { if(err) { console.log(err) } return data.toString() }) res.send(marked(file)) }) 当我导航到本地主机:3000我越来越 – TypeError:不能调用未定义的方法'replace'请把这个报告给https://github.com/chij/marked 。 我相当肯定我试图发送一个string,它res.send('Hello World!')工作得很好。 对不起,我是新来的两个节点和快递,所以我仍然搞清楚事情。 任何帮助深表感谢。