Nodejs, Mongodb Search Engine - PullRequest
       60

Nodejs, Mongodb Search Engine

0 голосов
/ 17 января 2020

Я делаю сайт, на котором мы можем писать статьи и искать статьи. Точно так же, как этот веб-сайт stackoverflow. Я сделал несколько кодировок в моем layout.pug (который распространяется на другие файлы, как в index.pug)

          form.form-inline.my-2.my-lg-0
        input.form-control.mr-sm-2(id="tags", class="typeahead", type='text', name='result', placeholder='Search',action='/article/'+sorgu, aria-label='Search')
        button.btn.btn-secondary.my-2.my-sm-0(type='submit') 

Это моя форма ввода. Также в моем приложении. js Я написал несколько кодов

app.get('/resultpage', (req, res) =>{
     var sorgu = req.params.id;
     var url = '/article'+sorgu;
     real = '/article/:id'
     if(url == real){
      window.location.replace("/article/:id");
     }
     //request(url, (error, response,body) =>{ //this is just a trial
       //if(error && response.statusCode == 200) { //this is just a trial
         //var veri = JSON.parse(body); //this is just a trial
         res.render('layout', {
           //veri:veri //this is just a trial
         });
      });

Но я получаю ссылку "http://localhost: 3000 / sonu c? Sorgu = 5dfd169c54172c1ef4e91978 " Но я хочу получить следующее: «http://localhost: 3000 / article / 5dfd169c54172c1ef4e91978 » это после моего поиска введите. Или поисковая система, которая покажет результаты, которые содержат письменные слова статей. Точно так же, как сделанная попытка:

`   app.get('/sonuc',  function(req, res){
     var sorgu = req.query.sorgu;
     var url = '/article'+sorgu;
     Articles.find( { $text: { $search: sorgu } } )
     //gercek = '/article/:id'
     //if(url == gercek){
    //window.location.replace("/article/:id");
  });
     //request(url, (error, response,body) =>{
       //if(error && response.statusCode == 200) {
         //var veri = JSON.parse(body);
         res.render('layout', {
           //veri:veri
         });
      ` 

Эта часть отличается от части выше. Но я просто хотел понять, какой блок кода близок к решению этой проблемы. В обоих из них я не смог добиться. Но я не знаю, как справиться с этим. Каждый ответ, вопрос и любое предложение будут оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...