前提・実現したいこと
前回の質問の続きでもうしわけないのですが
ReactとExpressで簡単な掲示板を作っているのですが、
ローカルサーバーでは機能しているのですがレンタルサーバーにサイトを公開すると404 (Not Found)となり機能しません
発生している問題・エラーメッセージ
404 (Not Found)
該当のソースコード
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})
そのレンタルサーバーがnode.jsに対応してないと動かない。「レンタルサーバー」を名乗っててnodeに対応してることはほぼない。
足りないのはプログラミングよりも遥かに前の基本的なPC知識なのでもっと基礎の学習が必要。
すいません、知りませんでした。ありがとうございます
> 「レンタルサーバー」を名乗っててnodeに対応してることはほぼない
昔ながらのサービスのまま継続されているところもありますね(静的なページ公開スペースを原則としてFTP転送する&動的サイトは、PHP+MySQLのように開発言語が限られる)。
サービスの詳細は、レンタルサーバー企業のページで公開しているはずでしから、対象外のことはできなくて当然ですが、何より、事前調査で分からないことがないように「知識武装」することが重要です。
[サービスの詳細]くらいは調べて記載すべきご質問に思いました。
どこのどのサービスを使っているかを質問に記載した方が、そのサーバーの仕様で動作しないのか設定不足なのかのコメントがつきやすいと思います。
ホントに自分の知識不足です
kawaxさんのおっしゃった通りでした。
勉強不足が否めません
失礼します
回答1件
あなたの回答
tips
プレビュー