前提・実現したいこと
ReactとExpressで簡単な掲示板を作っているのですが、
ローカルサーバーでは機能しているのですがGithubにサイトを公開するとserver responded with a status of 404となり機能しません
発生している問題・エラーメッセージ
Failed to load resource: the server responded with a status of 404 ()
該当のソースコード
javascript
1//index.js 2loadLogs() { 3 request 4 .get('/api/getItems') 5 .end((err, data) => { 6 if (err) { 7 console.error(err) 8 return 9 } 10 this.setState({ 11 items: data.body.logs, 12 itemsrender: data.body.logs 13 }) 14 }) 15 }
javascript
1//server.js 2const NeDB = require('nedb') 3const path = require('path') 4const db = new NeDB({ 5 filename: path.join(__dirname, 'bbs.db'), 6 autoload: true 7}) 8 9const express = require('express') 10const app = express() 11const portNo = "3000" 12app.listen(portNo, () => { 13 console.log('起動しました',`http://localhost:${portNo}`) 14}) 15 16app.get('/api/getItems', (req, res) => { 17 db.find({}).sort({ stime: -1 }).exec((err, data) => { 18 if (err) { 19 sendJSON(res, false, { log: [], msg: err }) 20 return 21 } 22 console.log(data) 23 sendJSON(res, true, { logs: data }) 24 }) 25})
試したこと
- app.get('/api/getItems', (req, res) => {})
のパスをapp.get('[githubリポジトリ名]/api/getItems', (req, res) => {})に変えてみましたが機能せず
- githubのルートに直接、api/getItemsを作成したのですがこれも機能しませんでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/08 00:15