NodeJS'jquery'npm包无效($。on())

时间:2015-09-15 17:22:37

标签: javascript jquery node.js npm

我安装了jquery并加载了$ = require('jquery');

但是当我尝试使用它时:

app.get('/', function (req, res) {
    res.render('index');
    $.on('ready', function () {

    }
}

它给我一个TypeError: $.on is not a function

我被告知使用'jQuery',但'jQuery'已被弃用,它告诉我使用'jquery'

编辑:也是depercated jQuery包甚至没有正确加载

1 个答案:

答案 0 :(得分:0)

我找到了一种直接在页面上加载jQuery包并允许它在NodeJS上使用的方法。

这是使用JADE和EXPRESS完成的示例。

首先加载jQuery包script(src='/js/jQuery.js'),然后在你拥有jQuery包res.render('index');的位置呈现索引,现在可以在NodeJS上使用jQuery

DON'忘记 而不是使用document window,您必须使用response.window response.document