如何解决新创建的快递路线在网站上无法返回/在localhost
不久前,我将网站从hostgator移至digitalocean。所有迁移已成功完成。虽然我意识到所有新创建的路线现在都无法使用。一切正常,在localhost:5000上没有错误。然后,将更改提交到github / push,将回购请求拉到DigitalOcean Droplet服务器。并检查网站。这些更改是可见且有效的,但是当我转到“ / test”时,它将返回“ Cannot GET / test”。
我的app.js:
var express = require("express");
var app = express();
var path = require("path");
const mongoose = require('mongoose');
app.use(express.static("public"));
app.set('views',path.join(__dirname,'/views'));
app.set("view engine","ejs");
app.get("/",function(req,res){
res.render("index");
});
app.get("/test",res){
res.render("test");
});
app.get("/nalog",res){
res.render("nalog");
});
const PORT = process.env.PORT || 5000;
app.listen(PORT,() => console.log("servers started on port"));
例如,这里的“ / nalog”是许多先前创建的页面之一,并且工作正常。但是,“ / test”(我在几分钟前创建的)返回“无法获取/”。
我将ejs用于模板。我的test.ejs文件看起来像这样:
<%- include("partials/header") %>
<h1>Test file</h1>
<%- include("partials/footer") %>
我收到了标头:
<!doctype html>
<html lang="ru">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<!-- Google Font -->
<link href="https://fonts.googleapis.com/css?family=Nunito:200,300,400,700,800,900" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,300;1,500;1,600;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<!-- Custom CSS -->
<link rel="stylesheet" href="/app.css">
<!-- favicon -->
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<title>Website </title>
</head>
<body>
<!-- Top bar -->
<header>
<nav id="mainNavbar" class="navbar navbar-light navbar-expand-md fixed-top">
<div class="container">
<a href="/" class="navbar-brand">
<img src="/imgs/logo.png">
<div class="d-inline-block navbar-brand-text">Тоң райондук акимиатынын <br> расмий сайты <span class="badge badge-info">beta</span> </div>
</a>
<div class="d-flex flex-row order-2 order-sm-3">
<ul class="navbar-nav flex-row">
<li><a href="https://www.facebook.com/profile.php?id=100037324431723" target="_blank" class="nav-link px-2"><i class="fa fa-facebook-official fa-2x"></i></a></li>
<li><a href="#" target="_blank" class="nav-link px-2"><i class="fa fa-youtube-play fa-2x"></i></a></li>
</ul>
<button class="navbar-toggler" data-toggle="collapse" data-target="#navLinks" aria="Переключение навигационной панели">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navLinks">
<ul class="navbar-nav">
<li class="nav-item">
<a href="/" class="nav-link">Main</a>
</li>
<li class="nav-item">
<a href="" class="nav-link">Covid</a>
</li>
<li class="nav-item">
<a href="/" class="nav-link">Link-3</a>
</li>
<li class="nav-item">
<a href="" class="nav-link">Link-4</a>
</li>
<li class="nav-item">
<a href="" class="nav-link">Link-5</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
将我的test.ejs包含在视图中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。