在将应用部署到Google App Engine后,如果无法找到Express的可选路由,可能是由于以下原因:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.get('/optional', (req, res) => {
res.send('This is an optional route!');
});
app.listen(process.env.PORT || 8080, () => {
console.log('Server is running...');
});
在上面的示例中,根路由'/'
和可选路由'/optional'
都被定义了。
app.yaml
的配置文件,用于指定应用的配置信息。确保在app.yaml
文件中正确配置了路由。以下是一个示例:runtime: nodejs14
instance_class: F2
handlers:
- url: /optional
script: auto
- url: /.*
script: auto
在上面的示例中,- url: /optional
指定了可选路由,- url: /.*
指定了其他所有路由。script: auto
表示使用默认的应用脚本。
如果以上解决方法仍然无法解决问题,请检查应用的其他配置或提供更多的错误信息,以便更好地帮助您解决问题。