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数据库)
答案 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();