Проблема с переходом на другие страницы с использованием nodejs - PullRequest
0 голосов
/ 26 мая 2020

У меня проблема с переключением на другие страницы в node js. Вот мой код ниже

//here are my global variables
const express = require('express');
var app = require("express")(); 
var bodyParser = require("body-parser"); 
const port = 3000;
var http=require('http');
var url=require('url');

//code
var server=http.createServer(function(req,res){
    var pathname=url.parse(req.url).pathname;
    switch(pathname){
        case '/whatYouGot':
            res.sendFile('whatYouGot.html');
        break;
        case '/#contact':
            res.sendFile('index.html');
        break;
        case '/#about' :
            res.sendFile('index.html');
        break;
        default:
            res.end('default');
        break;
    }

})
app.listen(port, () => console.log("example app listening on port %s",port));

Я не могу переключать страницы, так как получаю сообщение об ошибке, например Cannot GET / index. html вот мой URL: http://localhost: 3000 / index.html # contact Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 26 мая 2020

Поскольку ваш маршрут только /#contact, ваш URL-адрес должен быть http://localhost:3000/#contact. Я бы посоветовал не использовать /#contact, а вместо этого /contact, поскольку # используется для обработки якорей id во внешнем интерфейсе.

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