ルートに移動して、新しいdevのサーバー上で表現しようとすると失敗し、私は、次のコマンドを実行してテストアプリケーションを作成しました:nodejs /特急 - フレッシュインストールは... を私はちょうどノードをインストールし
dev-server15:/var/www# express mytest
create : mytest
create : mytest/package.json
create : mytest/app.js
create : mytest/public
create : mytest/public/javascripts
create : mytest/public/images
create : mytest/public/stylesheets
create : mytest/public/stylesheets/style.css
create : mytest/routes
create : mytest/routes/index.js
create : mytest/routes/users.js
create : mytest/views
create : mytest/views/index.jade
create : mytest/views/layout.jade
create : mytest/views/error.jade
create : mytest/bin
create : mytest/bin/www
install dependencies:
$ cd mytest && npm install
run the app:
$ DEBUG=mytest:* npm start
dev-server15:/var/www# cd mytest/
dev-server15:/var/www/mytest# npm install
をnpm installコマンドはエラーなしで完了します。 私は次の操作を実行して、アプリケーションを起動します。
dev-server15:/var/www/mytest# DEBUG=mytest:* npm start
> [email protected] start /var/www/mytest
> node ./bin/www
mytest Listening on port 3000 +0ms
その後、私は私がコンソールに作られている要求を見ることができますhttp://mydevserver15/test
に行くことによってインデックスページに移動しようと...しかし、それは返しますa 404.
dev-server15:/var/www/mytest# DEBUG=mytest:* npm start
> [email protected] start /var/www/mytest
> node ./bin/www
mytest Listening on port 3000 +0ms
GET /mytest 404 734.109 ms - 965
GET /stylesheets/style.css 200 12.556 ms - 111
デフォルトのルートが機能していたと思いました。
私がチェックした内容:
私はapp.jsファイルの私のルートへの参照が必要であることを知っています。 は、だから私はチェックをしてきたと私は私が次のエントリ持っていることがわかります。後で
var routes = require('./routes/index');
var users = require('./routes/users');
、その後に、私は以下を参照してください。
app.use('/', routes);
app.use('/users', users);
は、ここで私はpackage.jsonに持っているものですあなたは、バージョン番号を確認することができます。
dev-server15:/var/www/mytest# cat package.json
{
"name": "mytest",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.15.1",
"cookie-parser": "~1.4.3",
"debug": "~2.2.0",
"express": "~4.13.4",
"jade": "~1.11.0",
"morgan": "~1.7.0",
"serve-favicon": "~2.3.0"
}
}
EDIT 1
はここでルート/ index.jsの内容です:
dev-server15:/var/www/mytest# cat routes/index.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
EDIT 2:私はまた、ユーザーのルートに移動してみました
。私はコピーしてここにあなたのためのURLを貼り付けるだけでなく、コンソールに出力しました:
http://mydevserver15:3000/mytest/users
これは、コンソールで次の出力を作成します。
GET /mytest/users 404 74.173 ms - 965
GET /stylesheets/style.css 304 2.851 ms - -
1. GET/mytest - http:// mydevserver15/mytest not/testをリクエストしました。 2./testは索引ページではありません。 3. ./routes/index.jsファイルの内容を表示します。 –
@NazarSakharenko申し訳ありませんが、それは私の一部のタイプミスでした。私はmytestアプリを起動しました。索引の内容については、EDIT 1を参照してください。あなたのリクエストごとにjs。 – Happydevdays
** **/**ページを表示するにはhttp:// mydevserver15に移動する必要があります** **/** **ページが必要な場合は** router.get( '/ '** to ** router.get('/test '**または新しいものを追加する。 –