为什么在Node.js上使用jQuery时,$ .ajax未定义?

我有一个应该在客户端上运行的模块,但是我正在Node.js上testing它,所以我想让$.ajax工作。

我在项目上安装了jQuery

 $ npm install jQuery 

然后我这样做:

 var $ = require("jquery"); console.log($.ajax); // undefined 

$.ajax是未定义的。

这对我来说有点意义,因为ajax是静态的,我认为require("jquery")的结果相当于浏览器中的$.fn

如何在节点上使用$.ajax