这是我的Index.js文件我试图使我的Node.js项目成为角度6.我面临的问题是当我试图去localhost:3000 / admin / pages它去了到Angular cli页面我想渲染PAGES WORKS
//View Engine Setup
app.use(express.static(path.join(__dirname,'dist/gaffercart')));
//Set public folder
app.use(express.static(path.join(__dirname,'public')));
app.use(express.static(__dirname + '/public'));
app.get('*',(req,res)=>{
res.sendFile(path.join(__dirname,'dist/gaffercart/index.html'));
});
//Set Routes
var pages=require('./routes/pages.js');
var products=require('./routes/products.js');
var adminPages=require('./routes/admin_pages.js');
var adminCategories=require('./routes/admin_categories.js');
var adminProducts=require('./routes/admin_products.js');
app.use('/admin/pages',adminPages);
app.use('/admin/categories',adminCategories);
app.use('/admin/products',adminProducts);
app.use('/products',products); //for Displaying all of the PRODUCTS
app.use('/',pages);
这是我的admin_pages.js
var express = require('express');
var router = express.Router();
var expressValidator = require('express-validator');
var bodyParser=require('body-parser');
var models=require('../models');
// Get Page model
var Page = require('../models/page');
/*
* Get Page model
*/
router.get('/',function(req,res){
res.send('Pages work');
});