Javascript 文档未定义(expressjs)?
我尝试在expressjs中放置一个queryselector,但不起作用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
// 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();