博观而约取,厚积而薄发。这篇文章主要讲述app.get('
/'
)在网站打开时没有被调用相关的知识,希望能为你提供帮助。
每当我打开我的网站(即http://127.0.0.1:8090)时,都会发出GET请求。
app.use(session({
//session stuff
}));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('client'));
app.get('/', async function(req, res){
console.log(req);
}module.exports = app;
app.listen(8090);
这没有被调用,我不确定为什么 - 我该怎么做才能解决这个问题?打开相关页面时,将调用我的其他app.get()函数。
答案【app.get(' /' )在网站打开时没有被调用】当您打开您的站点(即http://127.0.0.1:8090)时,它会发送一个GET请求,但不会向浏览器发回任何响应。这就是为什么似乎没有提出GET请求。在app.get中发送回复,它会发送回复。
app.get('/', async function(req, res){
console.log(req);
res.send('Hello World');
}
另一答案express.static('client')建议从哪里加载静态文件。这里'客户'被视为您的根路径。
如果你的'client'目录有一些'abcd.img'文件,那么http://127.0.0.1:8090/abcd.img将加载'abcd.img'。当您指向根路径时,默认情况下将加载“客户端”目录中的“index.html”。这意味着'http://127.0.0.1:8090/'将加载您的index.html文件。
Express在这方面有很好的文档。我正在粘贴它供你参考。 Express documentation for serving static files
推荐阅读
- 无法绑定到'consoleMessages',因为它不是'app-console'的已知属性
- [Unity计时器倒计时,当应用杀死Android时不起作用
- React-Native(很遗憾,该应用程序已在Android上停止)
- react-native run-android失败,出现“Task(app:compileDebugJavaWithJavac FAILED”安装后的react-native-fbsdk)
- React Native v0.59.2 android签名apk卡在启动画面
- 我如何将此库添加到我的android studio项目中
- Android Studio中包含* .so库的错误
- Android-firebase问题(“无法解析符号'存储'”)
- Ionic 4 Leaflet Map不适用于部署,但适用于离子服务--devapp