Javascript 文档未定义(expressjs)?

Javascript 文档未定义(expressjs)?,javascript,node.js,express,Javascript,Node.js,Express,我尝试在expressjs中放置一个queryselector,但不起作用 // search products router.post('/search', function(req, res) { var db = req.db; var elasticlunr = require('elasticlunr'); var range = require("range"); var search_ter

我尝试在expressjs中放置一个queryselector,但不起作用

 // search products
        router.post('/search', function(req, res) {
            var db = req.db;
      var elasticlunr = require('elasticlunr');
              var range = require("range");



  var search_term  =document.querySelectorAll("#INPUT_8").value;

请帮我一把(我正在使用nedb数据库)

Express是服务器端的,它无法读取您的客户文档。如果要使用参数,必须通过path params、query或有效负载将其传递到路径。

这是因为node.js是服务器端脚本环境,而不是网页上的客户端脚本环境

要访问node.js中的DOM元素,您需要使用类似cheerio.js的东西,这需要您将HTML加载到其中:

var cheerio=require('cheerio'),
$=cheerio.load('Hello world');
$('h2.title').text('Hello here!');
$('h2').addClass('welcome');
$.html();
var cheerio = require('cheerio'),
    $ = cheerio.load('<h2 class = "title">Hello world</h2>');

$('h2.title').text('Hello there!');
$('h2').addClass('welcome');

$.html();