私はビデオゲームの一種として機能するポートフォリオのアプリを開発中ですが、接続できないようですmongoサーバー。mongodbとnodejsでインデックスにルーティングしようとしているときに404(見つからない)
私のコードは、私の端末が言うようにノードにserver.jsを実行すると接続が成功したと言われているように動作しているようです。
(ノード:45137)DeprecationWarning:
open()
代わりopenUri()
を使用し、マングース> => 4.11.0で非推奨、またはconnect()
又はcreateConnection()
を用い>場合useMongoClient
オプションが設定されています。 http://mongoosejs.com> /docs/connections.html#use-mongo-client ポート27017で実行中のアプリケーションを参照してください。 マングース接続に成功しました。
しかし、私はそれがこれはその中のルートと私のサーバーコードですhttp://localhost:27017/ 404(見つかりません)
をGET
を失敗したローカルホスト上に置くしようとしたとき。
私はすでに、必要なスタイルとJavaScriptが正しくリンクされていることを確認するために2度チェックしましたが、それでもいいことはありません。
// Dependencies var express = require("express"); var bodyParser = require("body-parser"); var mongoose = require("mongoose"); var exphbs = require("express-handlebars"); var request = require("request"); // Set mongoose to leverage built in JavaScript ES6 Promises mongoose.Promise = Promise; // Initialize Express var app = express(); // Use morgan and body parser with our app app.use(bodyParser.urlencoded({ extended: false })); // Make public a static dir app.use(express.static(__dirname + "/public")); app.engine("handlebars", exphbs({ defaultLayout: "main" })); app.set("view engine", "handlebars"); // Database configuration with mongoose mongoose.connect("mongodb://localhost/usersdb"); var db = mongoose.connection; // Show any mongoose errors db.on("error", function(error) { console.log("Mongoose Error: ", error); }); // Once logged in to the db through mongoose, log a success message db.once("open", function() { console.log("Mongoose connection successful."); }); //routes app.get('/', function(req, res, next, error){ \t // Log any errors if (error) { console.log(error); } // Or send the doc to the browser as a json object else { res.render("index",{ title: 'Express' }); } }); // Listen on port 27107 app.listen(process.env.PORT || 27017, function() { console.log("App running on port 27017!"); });
任意のアイデア?
これが問題でした!本当にありがとう! –