怎么在node中使用jquery?
发布于 2年前 作者 xiaoxingxing123 3391 次浏览

如题,是不是要安装node-query?安装后怎么用呢?求指教

17 回复

你的需求得有多古怪才要在node里面用jquery

额。。想试试用jquery+coffescript写代码

@xiaoxingxing123 必须浏览器端… browserify + coffeeify + Chrome Dev Tools

@brucefeng npm install node-jquery总安装失败…怎么回事,node-jquery和node-query是一个东西吗?我安的node-query

試試用這個Cheerio, 我用它來做HTML Parser, 不知道合不合你要的.

Fast, flexible, and lean implementation of core jQuery designed specifically for the server. http://matthewmueller.github.com/cheerio/

用 jsdom 引入 jquery

@xiaoxingxing123 jq操作DOM的吧,服务端哪有什么node可操作呢:(

你可以直接使用jquery啊,在那个node的工程的public里面直接将jquery.js文件放进去,在你要使用的HTML里面将这个路径绑定,再像使用event一样,使用那个jquery。

你这种思想不适合写服务器

npm install cheerio

之前使用node版的jquery时候发现执行之后不会释放内存,会直至内存爆掉…所以如果只是单纯的使用选择器的话可以选择cheerio

我用过 zepto-node 也只是用到选择器

write less, do more.

选择器o.o是什么东东

楼主的意思是解析HTML文本? cheerio帮你 jquery是前端的, node是后台, 两者横跨HTTP, 还是有区别的

jquery 源码 其实已经支持识别 exports了,也就意味着你直接require(‘jquery.js’) 是可以得到jquery对象的

至于jquery依赖的 window, dom,xhr, cookie, location… 等等browser hosted object, 就需要去模拟了

jsdom,xhr 等等,都有, 拼接一下,就可以大致模拟出一个浏览器环境了。

分析html页面的爬虫,测试case的运行环境,都是它的用户之地

回到顶部