title: How to add static file from `node_modules` after declare the `public` as static in express?
body: <p>In my <code>express</code> app, I am keeping the below config:</p>
  
  <pre><code>var express = require("express");
  var path = require("path");
  var jsonServer = require("json-server");
  var app = express( );
  
  app.use(express.static('public'));
  
  app.get("/", function( req, res ) {
      res.sendFile( express.static(  path.join(__dirname, "/public/index.html" ) ) );
  });
  
  app.use('/api', jsonServer.router('./db.json'));
  
  app.listen( 3000 );
  </code></pre>
  
  <p>All this is works fine. the problem is, I am not able to add the <code>jquery</code> from <code>node_modules</code>. here is my HTML :</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
      &lt;meta charset="utf-8"&gt;
      &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
      &lt;title&gt;Promise Defined&lt;/title&gt;
      &lt;script src="node_modules/jquery/dist/jquery.js" type="text/javascript"&gt;&lt;/script&gt; //not working sibling folder of public
      &lt;link rel="stylesheet" href="styles/app.css"&gt; //works fine. inside public folder
  &lt;/head&gt;
  &lt;body&gt;
      &lt;h1&gt;New Title&lt;/h1&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>What is the correct way to fix this? or how to handle this kind of scenario?
  Thanks in advance.</p>