所以这是交易:我正在尝试在快速项目中使用socket.io.在快速Js 4发布之后,我更新了我的快速生成器,现在应用程序初始函数进入./bin/www
文件,包括那些变量(www文件内容:http://jsfiddle.net/avMa5/)
var server = app.listen(app.get('port'), function() {..}
Run Code Online (Sandbox Code Playgroud)
(npm install -g express-generator
然后检查它express myApp
那就是说,让我们记住socket.io docs如何要求我们解雇它:
var app = require('express').createServer();
var io = require('socket.io')(app);
Run Code Online (Sandbox Code Playgroud)
好的但是我不能在app.js里面这样做,就像推荐的那样.这应该在./bin/www中完成,以便工作.在./bin/www这是我能做的工作:
var io = require('socket.io')(server)
Run Code Online (Sandbox Code Playgroud)
好的,这是有效的,但我不能在其他任何地方使用io var,我真的不想把我的socket.io函数放在www
文件上.
我想这仅仅是基本的语法,但我不能得到这个工作,即使不使用module.exports = server
或者server.exports = server
也不module.exports.io = app(io)
在WWW文件
所以问题是:如何使用这个/ bin/www文件作为我的应用程序的起点的socket.io?
我想知道我可以使用的属性使被打断的句子(按宽度)以...结尾,例如:
div { width: 100px;
unknown-property: ...;
Run Code Online (Sandbox Code Playgroud)
}
<div>That is my sentence under 100px </div>
Run Code Online (Sandbox Code Playgroud)
如果句子超过100px,那就是:
That is my sentence with more...
Run Code Online (Sandbox Code Playgroud)
我希望我能解释一下.