私は、フロントエンドとバックエンドを持つウェブサイトを持っています。 フロントエンドファイルをクライアントフォルダに保存し、バックエンドファイルを管理フォルダに保存しました。私は私のクライアントにExpressフレームワークを使用してAngularJSの#からurlを削除するには?
$locationProvider.html5Mode(true);
を追加することにより、フロントエンドのURLから#タグを削除したファイルやクライアントに追加
<base href="/">
はindex.htmlを私が追加
同じものを提出app.js管理フォルダファイルもindex.htmlの中で私が
<base href="/admin">
を追加しましたが、それでも、それは働いていません。
は、ここで私はserver.jsファイル
app.get('/admin', function (req, res, next) {
res.sendFile(path.resolve('admin/index.html'));
});
にこれを追加するが、それは、クライアントのindex.htmlファイルに取って試してみましたが、私のserver.jsファイル
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var path = require('path');
var session = require('express-session');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/edb');
app.all('/', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next()
});
app.use(session({secret: 'keyboard cat', cookie: { maxAge: 60000 }, resave: true, saveUninitialized: true }))
app.use('/', express.static('app', { redirect: false }));
app.get('/', function (req, res, next) {
res.sendFile(path.resolve('client/index.html'));
});
です。
解決策はありますか?
任意の解決策のような作業を、このコードを追加した解決策
を得ましたか。 – atjoshi
はい私は解決策を得ました – Athi
頭の開いているタグの横の最上部に を置く必要があります –
Athi