Can I use jQuery with Node.js?

前端 未结 20 2035
清歌不尽
清歌不尽 2020-11-22 05:42

Is it possible to use jQuery selectors/DOM manipulation on the server-side using Node.js?

20条回答
  •  天涯浪人
    2020-11-22 06:19

    Yes you can, using a library I created called nodeQuery

    var Express = require('express')
        , dnode = require('dnode')
        , nQuery = require('nodeQuery')
        , express = Express.createServer();
    
    var app = function ($) {
        $.on('ready', function () {
            // do some stuff to the dom in real-time
            $('body').append('Hello World');
            $('body').append('');
            $('input').live('click', function () {
                console.log('input clicked');
                // ...
            });
        });
    };
    
    nQuery
        .use(app);
    
    express
        .use(nQuery.middleware)
        .use(Express.static(__dirname + '/public'))
        .listen(3000);
    
    dnode(nQuery.middleware).listen(express);
    

提交回复
热议问题