localhost:3000 dons'切换node.js应用程序时不会更改
localhost:3000 doesn't change when switching node.js apps
当我运行一个新的node.js应用程序(称为应用程序2)时,发生了一些奇怪的事情(读作:我不明白的事情):我在当天早些时候运行另一个应用程序(应用程序1)后,试着运行应用程序2。对于之前的应用程序,我在代码中有一些东西可以自动将localhost:3000重定向到特定的站点。不过,我在当天早些时候停止了运行该应用程序。
当我尝试运行同样使用localhost端口3000的新app2时,它仍然会自动重定向,即使之前重定向的应用程序显然没有运行。
app1正在使用express.js。app2没有。如果有人认为任何特定的代码都会有所帮助,我会非常乐意提供,尽管我不知道该去哪里找,因为我似乎有只重定向localhost:3000的标准代码,还有重定向其他一些通用网站的代码。facebook.com在我的主机文件中被编辑为我的本地主机ip地址。以下是一些:
app.get('*',function(req,res){
console.log(req.get('host')+req.originalUrl);
if(req.get('host')+req.originalUrl == "facebook.com:3000/"){
res.redirect(301,'https://github.com');
}
else{
res.redirect(301,'https://google');
}
});
app.listen(app.get('port'), function() {
console.log("✔ Express server listening on port %d in %s mode", app.get('port'), app.settings.env);
});
所以在运行新应用程序时,我被它为什么仍然会重定向吓坏了。
此外,localhost:3000只适用于我的新应用程序,当时我更改了新应用程序中的代码以重定向到端口4000,然后在使用4000后将其改回3000。
如果有人知道为什么会这样,请告诉我!
谢谢。
您正在执行301重定向。这是一个永久性重定向。浏览器、代理和其他一切都可以无限期地缓存这些内容。
考虑302或307。
相关文章:
- Windows 8市场应用程序JS,访问远程XML文件
- 节点中的端点与快速应用程序.js之间的冲突
- 应用程序.js未在开发中加载(未捕获的引用错误:未定义 $)
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- 如何获取应用程序.js其中不包括压缩代码
- 设置应用程序.js使用 git bash 错误
- 带帆的应用程序.js没有缓存浏览器
- 在应用程序.js中访问 io 对象
- 反应.js应用程序.js文件大小
- Windows商店应用程序JS:使用WinJS.xhr上传视频文件
- 加载应用程序.js在设备中准备好煎茶触摸科尔多瓦应用程序
- 多变量是节点应用程序.js
- 应用程序.js在部分内不起作用
- 不知道如何在节点中运行应用程序.js
- 节点应用程序.js如何使用其推荐的功能
- 应用程序.js在骨干中不起作用.js + 要求.js
- Ember-cli 创建/初始化应用程序.js两次
- 一些 CoffeeScript 不起作用,可能与应用程序.js和/或 JavaScript 插件有关
- 最佳实践:重构移动应用程序(JS、jquery、PHP)的工作流
- 带手柄的Pyramid应用程序.js:I don'这个视图不需要模板;如何禁用