角度が/client
フォルダに設定されているMEAN Stackアプリケーションを作成しています。私は次のようにangle2のビューフォルダからindex.htmlファイルをレンダリングできません
Cannot GET /
フォルダ構造がある。このエラーを取得して間違ってやって、私は/client
フォルダ内のnpm start
コマンドを実行すると、それは/views
フォルダからindex.html
ファイルをレンダリングする必要があることを望みます。
meanApp
-----クライアント(ここではangluar2セットアップが、index.htmlファイルを持っていない)
----------アプリ
- ----ビュー
---------- index.htmlを
-----経路
-----ここではserver.jsでserver.js
コード
var express = require("express");
var path = require("path");
var bodyParser = require("body-parser");
var index = require('./routes/index');
var tasks = require("./routes/tasks");
var app = express();
//View engines
app.set("views", path.join(__dirname,'views'));
app.set("view engine", 'ejs');
app.engine("html", require("ejs").renderFile);
//Set static folder
app.use(express.static(path.join(__dirname,'client')));
// Body parser
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.use('/', index);
app.use('/index', index);
app.use('/api', tasks);
//listen
app.listen(3000, function(){
console.log("Server listing @ 3000");
});