我有一个合理的文本节点,我想在其中插入一个内联占位符(如果你愿意的话,元素),其唯一的内容是" ‍",不应该有任何宽度(并且chrome检查员也说了这么多).我注意到当我将此节点内联插入文本节点时,整行"摇晃"就像重新计算布局一样,尽管这不应该影响它.
我还测试过,如果插入的文本节点是左对齐的,则不会发生这种轻微的移动.这只是浏览器在对齐的文本元素中计算文本放置的方式所固有的,还是可以有任何解决方法?
我有以下server.js运行:
module.exports = server;
var express = require('express');
var fs = require('fs');
var server = express.createServer();
var port = 58000;
server.listen(port);
var io = require('socket.io').listen(server);
server.use(express.static('/', __dirname + '/../public'));
server.use(express.logger());
io.on('connection', function(client){
console.log('new client connected ' + client);
client.on('message', function(){
console.log('client wants something');
});
});
Run Code Online (Sandbox Code Playgroud)
用于/ public子文件夹中文件的简单express.static服务器,以及socket.io功能.使用此设置,对'socket.io.js'文件的任何请求都会失败,即
http://localhost:58000/socket.io/socket.io.js
Run Code Online (Sandbox Code Playgroud)
返回404错误(找不到文件).静态文件服务器正常工作.如果我只使用'http'模块而不是'express'(注释掉express.static和express.logger行),则正确提供socket.io.js.我如何结合两种功能?