【问题标题】:This page isn’t working localhost didn’t send any data此页面不工作 localhost 没有发送任何数据
【发布时间】:2020-09-19 06:21:27
【问题描述】:

当我点击hrefs时,页面需要一些时间来重定向,但最后没有重定向,它会提示页面无法正常工作。

我在本地主机上运行这个项目,并且以前使用的链接。下面是导航栏的代码 sn-p

 <ul class="nav navbar-nav navbar-right">
    <!-- 6 -->
    <li id="home"><a href="/">HOME</a></li>
    <li id="about"><a href="/about">ABOUT US</a> </li>
    <li id="contact"><a href="/contact">CONTACT US</a>
    </li>
    <li id="contact"><a href="/composePost">+</a></li>
  </ul>

这是我的 app.js 中的代码

app.get('/', (req, res) => {
  res.render('home')
})

app.get('/about', (req, res) => {
  res.render('about')
})

app.get("/contact", (req, res) => {
  res.render("contact");
});

app.get('/composePost', (req, res) => {
  res.send('compose')
})

【问题讨论】:

  • 你能把你app.js的所有代码贴出来吗?

标签: javascript html node.js express ejs


【解决方案1】:

我也是这样做的,而且效果很好。 您输入正确的服务器端口了吗? 我的是:localhost:3000/somthing,我的意思是,实际上是相同的代码

const app = express();

app.get('/about', (req, res) => {
    res.render('about');
});

也许问题是您查看的是一个文件夹,但您没有指定它,那就是:

app.get('/about', (req, res) => {
    res.render('folder/about');
});

也许您没有正确定义布局。

app.set('view engine', 'ejs');

【讨论】:

  • 关于端口、views 文件夹和布局都很好。我仔细检查了。在出现问题之前它是完美的,我不确定它是什么。而且我的代码太长,无法发布。
  • 您的代码运行方式是否正确? index.js 的正确名称?
  • 什么意思?在控制台运行js文件?
  • 是的,确切地说,在控制台上。如果您正在运行 index.js 的确切路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
  • 2022-01-24
  • 1970-01-01
  • 2018-01-17
  • 1970-01-01
  • 2017-03-06
相关资源
最近更新 更多