How To Use Jquery In Node Js

jQuery is a popular JavaScript library, widely used for its simplicity and ease of use in manipulating the DOM, handling events, and performing AJAX requests, among other things. While jQuery is mainly used on the client-side, there might be situations where you’d want to use jQuery in a Node.js environment. In this blog post, we’ll cover how to use jQuery in Node.js.


Before you begin, ensure that you’ve installed Node.js on your computer.

Using jQuery in Node.js

First, create a new Node.js project:

  • Navigate to the directory where you want to create your project
  • Create a new folder for your project (e.g., jquery-in-node)
  • Open your terminal or command prompt, and navigate to your project folder
  • Run the command npm init and follow the prompts to create a package.json file

Now, we’ll install the necessary packages:

  1. Install jQuery using npm:
  2. npm install jquery

  3. Since we’re using jQuery in a non-browser environment, we also need to install a DOM implementation, such as jsdom:
  4. npm install jsdom

With the packages installed, you can now use jQuery in your Node.js application. Create a new file called index.js in your project folder, and add the following code:

const jsdom = require(“jsdom”);
const { JSDOM } = jsdom;
const { window } = new JSDOM();
const $ = require(“jquery”)(window);

// Sample usage of jQuery

Hello, jQuery in Node.js!


This code first requires the jsdom package and creates a new instance of JSDOM. Then, it requires jQuery and passes the window object from JSDOM to it. This way, jQuery can use jsdom as its DOM implementation.

Finally, we demonstrate the usage of jQuery by appending an h1 element to the body and logging the resulting HTML to the console. Save the file, and run your Node.js application using the command:

node index.js

After running the application, you should see the following output in your terminal or command prompt:

Hello, jQuery in Node.js!

That’s it! You’ve successfully used jQuery in a Node.js environment.


In this blog post, we covered how to use jQuery in a Node.js environment by installing the necessary packages and setting up a DOM implementation using jsdom. This can be helpful in various situations, such as server-side rendering, web scraping, and testing. The possibilities are endless, and now you can harness the power and simplicity of jQuery in your Node.js projects.