作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我会尽力说得清楚。所以我正在尝试制作一个小平台。我希望有人连接到该页面(在本地主机中),然后可以单击一个按钮,该按钮会将他重定向到另一个 html 页面。
所以我有一个项目文件夹,其中包含“初始”html、app.js 文件和其他 html 文件,单击按钮时应该会显示出来。
服务器的工作方式如下:
var application = require('express')(),
server = require('http').createServer(application),
io = require('socket.io').listen(server),
ent = require('ent'),
fs = require('fs');
application.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
然后,我有按钮:
<a href="pfc.html" target="_blank"> <input type="button" value="blah"></a>
在终端上启动“node app.js”时,我进入页面,单击按钮,然后收到错误“无法获取/pfc.html”。
抱歉,如果我不太明白,我希望有人能理解我。
谢谢,祝你有美好的一天!!
最佳答案
您编写了一些代码来告诉服务器如果浏览器要求 /
application.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
然后你写了一个链接:
<a href="pfc.html"
这使得浏览器请求 /pfx.html
。
您还没有在服务器端代码中编写任何内容来告诉它如何响应该请求。您只告诉它如何响应 /
请求。
您可以编写类似的内容(application.get('/pfx.html',...
) 或查找一些现有的中间件来处理静态文件。
关于javascript - 错误 NodeJS : Cannot get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42973797/
我是一名优秀的程序员,十分优秀!