nodeJS在简单代码中获取错误
nodeJS get Error in simple code
我是nodeJS的新手,在通过npm命令成功安装socket.io后,我将创建简单的js,如下代码:
var app = require('http').createServer(handler),
io = require('socket.io').listen(app),
fs = require('fs');
function handler( request, response ) {
fs.readFileSync( __dirname + '/index.html', function( error, data ) {
if( error ) throw error;
response.writeHead(200);
response.end( data );
});
};
app.listen( 1377 )
io.sockets.on( 'connection', function( socket ) {
socket.on( 'loginRequest', function( data ) {
login( data );
});
});
function login( data, socket) {
return socket.emit('loginAnswer', true)
};
这个文件可以由node application.js
正确运行,没有任何问题,现在我正在创建简单的html代码:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.socket.io/socket.io-1.3.4.js"></script>
<script>
var socket = io('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body>
<form onsubmit='requestLogin()'>
<input id='username' type='text'>
<input id='password' type='password'>
<input type='submit'>
</form>
</body>
</html>
这个文件的名称是index.html,我使用的是examplep,两个文件都在htdocs根目录中,htdocs只有这个文件,现在我在浏览器中打开localhost:1337
,我得到错误
在将地址更改为localhost:1337
之后,我得到了这个错误:
Unable to connect
Firefox can't establish a connection to the server at localhost:1337.
在应该使用fs.readFile
的地方使用fs.readFileSync
,还意识到您监听端口1377并尝试使用端口1337,在index.html中,将端口添加到套接字连接io('http://localhost:1377');
相关文章:
- chrome在WebSocket握手期间获取新错误
- 在引用最新的rxjs时获取rxjs错误
- Ruby on Rails屏幕抓取错误-“;您必须在浏览器中启用javascript才能使用此应用程序"
- Twitter引导程序弹出在网站上不起作用:未获取引用错误
- 正在获取语法错误:意外的标识符和未捕获的ReferenceError
- D3 Json请求获取XmlHttpRequest错误:访问控制允许原点不允许原点为null
- 使用.content().get().nodevalue;后在firebug中获取类型错误;
- 使用hasAttribute()获取类型错误:hasAttribute不是函数
- jquery日期分析器错误获取NaN错误
- 在jquery ajax POST中获取400(错误请求)错误
- 无法在 IE 10 中获取属性错误
- jQuery 在使用 ajax 时抓取错误的形式
- 获取类型错误:无法在 angularjs 控制器中调用未定义的方法 'then'
- 未定义获取 jquery 错误 $
- AngularJS在从HTTP返回的JSON中获取语法错误.JSONP.
- 在使用日历的产品页面上的 magento 中获取“类型错误:触发器元素为空”错误
- 调用函数时获取类型错误
- 无法在节点应用程序上获取/文件名错误
- JavaScript 中的 try-catch:如何获取原始错误的堆栈跟踪或行号
- 需要获取 JavaScript 错误对象