文档未定义(expressjs)?

时间:2016-12-13 23:34:11

标签: javascript node.js express

IM试图将查询选择器放在快递中但不能正常工作

 // 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数据库)

2 个答案:

答案 0 :(得分:1)

Express是服务器端,它无法从您的客户端文档中读取。如果要使用参数,则必须通过路径参数,查询或有效负载将其传递给路径。 http://expressjs.com/en/api.html#req.params

答案 1 :(得分:0)

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

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

var cheerio = require('cheerio'),
    $ = cheerio.load('<h2 class = "title">Hello world</h2>');

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

$.html();