我的Node.js应用程序的反应速度非常慢
my Node.js Application's reaction rate is very slow
首先,我不擅长说英语。
我正试图在树莓派中基于Fingersquared编写Node.js代码。
我想控制我的RPi'GPIO。但是当我点击按钮时,console.log
显示非常慢或根本不显示(但当我第一次点击每个按钮时,反应非常快)
检查cpu率,正常(小于2%)。
是我的错吗?(
app.js
var express = require('express')
, routes = require('./routes')
, http = require('http')
, path = require('path')
, gpio_led = require('./routes/led');
var app = express();
app.configure(function(){
app.set('port', process.env.PORT || 52237);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
app.configure('development', function(){
app.use(express.errorHandler());
});
app.get('/', routes.index);
app.get('/led/:num/:switch', function(req,res){
var num = req.params.num
, sw = req.params.switch;
console.log('LED ' + num + ' is ' + sw + '.');
//gpio_led(num,sw);
})
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
index.jade
extends layout
block content
.row
.six.columns.centered
.panel
.row
h4.text-center LED_01
.six.columns.text-center
a.button.large.right.LED1_ON ON
.six.columns
a.button.large.left.LED1_OFF OFF
.row
hr
h4.text-center LED_02
.six.columns
a.button.large.right.LED2_ON ON
.six.columns
a.button.large.left.LED2_OFF OFF
.row
script(type='text/javascript')
$('.LED1_ON').on('click', function(){
$.get('/led/1/on');
});
$('.LED1_OFF').on('click', function(){
$.get('/led/1/off');
});
将res.send('ok')
添加到处理程序中。浏览器正在等待第一个按钮点击的响应,但永远不会得到响应。
相关文章:
- CS5隐藏图层的速度非常慢
- 简单的dart网页应用程序在IE上添加按钮的速度非常慢
- 启动网站时,页面和图像加载速度非常慢
- 太多的音频标签使我的网站加载速度非常慢.有没有解决方案
- 生成图像的速度非常快
- $cordovaContacts加载速度非常慢
- IEDriverServer 发送密钥的速度非常慢 - JavaScript 替代建议
- Facebook推荐/最近的活动挂在浏览器上,速度非常慢
- jQuery:当重复调用时,重绘函数的速度非常慢
- html5sql.js在安卓蜂窝和ICS中的插入速度非常慢
- IE8(javascript):在SELECT元素中加载大量选项的速度非常慢
- CanvasRenderingContext2D.drawImage()在大画布上的Chrome中速度非常慢
- 安卓设备上的JavaScript/HTML/CSS应用程序-速度非常慢
- 使得音频文件在线播放速度非常慢
- 在javascript中切换时,Chrome应用样式表的速度非常慢
- 我的Node.js应用程序的反应速度非常慢
- 许多颜色选择后,动画的表现和速度非常慢
- Javascript在Ajax中的加载速度非常慢
- couchDB的过滤速度非常慢,即使使用erlang也是如此
- 当 float:left 在 EE2 中使用一些繁重的 JavaScript 时,滚动速度非常慢(浏览器原生)