Редактировать: На самом деле, моя проблема - «Как использовать« значение »из выбора. js на сервере. js?» Я хочу направить пользователя на страницу поиска в соответствии с его / ее выбором.
Я новичок в веб-программировании. У меня есть сервер. js и выбор. js. сервер. js - это файл узла, и мой сервер находится в нем. selection. js - мой сменщик класса предметов. Я изменяю класс выбранного элемента с выбором. js и пытаюсь использовать этот выбранный элемент с сервера. js. Когда я пробую ниже коды, я беру это дерьмо: документ не определен на node.js
Это действительно больно. Я пытаюсь решить это около часа. Но ничего! Пожалуйста, помогите мне: /
выбор. js:
var iconContainer = document.getElementById('iconContainer');
var icon = iconContainer.getElementsByClassName("item");
for (var i = 0; i < icon.length; i++) {
icon[i].addEventListener("click", function() {
var current = document.getElementsByClassName("active");
current[0].className = current[0].className.replace(" active", "");
this.className += " active";
const btnSearch = document.querySelector("#btnSearch");
btnSearch.addEventListener("click", () => {
// get the active item's value
const value = document.querySelector(".item.active span").innerText;
console.log("value: ", value);
// do fetch
});
});
}
module.exports={searchPath: "/"+value};
сервер. js:
var fs = require('fs');
var express = require('express');
var app = express();
var path = require('path');
app.use('/public', express.static(path.join(__dirname, 'public')));
// '/' girdisi için index.html getirilecek.
app.get('/', function (req, res) {
fs.readFile('index.html', function(err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
});
});
//---------------------------------------------------
// Server kuruyoruz.
var server = app.listen(8081,"127.0.0.1", function () {
var host = server.address().address;
var port = server.address().port;
console.log('Server http://' + host + ':' + port+' adresinde çalışıyor...');
});
var search = require('./public/js/selection');
console.log(search.searchPath);