我已經為我的應用程式構建了一個服務器,以與第三方 API 進行互動,并能夠在瀏覽器中從我的應用程式訪問該資料(以繞過 cors)。
我正在使用快速路由器為我的應用程式可以連接并獲取相關資料的服務器創建路由。
但是,對于我創建的路由,我從客戶端應用程式收到 404 錯誤,并且在服務器 url 上出現 cant/GET 錯誤。我正在關注這些檔案
下面的代碼:server.js
const express = require('express');
const cookieParser = require('cookie-parser');
const passport = require('passport');
const cors = require('cors');
const axios = require('axios');
const mavenlink = require('./routes/router');
const app = express();
const corsOptions = {
origin: '*',
credentials: true,
optionSuccessStatus: 200,
};
app.use(express.json());
app.use(cors(corsOptions));
app.use(cookieParser());
app.use(express.urlencoded({ extended: true }));
app.use(passport.initialize());
const port = process.env.PORT || 5000;
//Server application
app.get('/', (req, res) => {
res.json("Hello World")
})
app.use('/mavenlink', mavenlink);
app.listen(port, () => console.log(`Listening on port ${port}`));
路由/router.js
const express = require('express');
const router = express.Router();
router.get('/mavenlink', (req, res) => {
res.send('Mavenlink connector');
})
module.exports = router;
誰能看到我哪里出錯了?
uj5u.com熱心網友回復:
您的 mavenlink 路線位于 GET http://localhost:5000/mavenlink/mavenlink。如果你希望 moute 位于http://localhost:5000/mavenlink/然后在你的路由器檔案中寫入
router.get('/', (req, res) => {
res.send('Mavenlink connector');
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/447602.html