Express.js和Zombie.js - 似乎无法解析Javascript资产

时间:2012-10-03 00:00:40

标签: node.js express gzip zombie.js node.js-connect

我有一个使用connect-asssets来提供JS和CSS的Express.js应用程序:

app.configure(function() {
    app.set('port', 3000);
    app.set('views', path.join(__dirname, 'views'));
    app.set('view engine', 'ejs');
    app.use(connectAssets({src: path.join(__dirname, 'assets')}));
});

我正在尝试使用Zombie.js进行验收测试,但每当尝试解析Javascript文件时都会继续SyntaxError: Unexpected token ILLEGAL。如果我将connect-assets替换为express.static,那么验收测试就能完美运行。

知道connect-assets做什么不同会使Zombie.js绊倒?

1 个答案:

答案 0 :(得分:1)

所以我通过Charles运行了请求。 Zombie发送请求标头Accept-Encoding: identity,但connect-assets仍会返回GZIP数据。

我在Github上使用connect-file-cache raised an issue,希望一旦修复完毕,一切都会正常运行。