gpt4 book ai didi

javascript - 表达js路由如何获取根

转载 作者:行者123 更新时间:2023-11-29 19:24:42 25 4
gpt4 key购买 nike

我正在使用 Angular 制作一个网站,当用户点击“/”根目录时,我想转到我的 www/index.html 并呈现该页面,然后 Angular 可以处理其余部分。我只希望我的应用程序在 Angular 接管之前加载那个 index.html。

我的问题是如何让我的应用程序初始化,然后我可以用 angular 完成剩下的工作。

这是我的 server.js

    // dependencies
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');

// mongodb
mongoose.connect('mongodb://localhost/test');

// express
var app = express();

//route for the root
app.get('/', function(req, res){

res.render('www/index.html');

});

app.use(bodyParser.urlencoded({ extended: true}));
app.use(bodyParser.json());

// routes
app.use('/api', require('./routes/api'));

// start server
app.listen(3000);


i have a routes/api.js file that basically takes care of the api calls

// dependencies
var express = require('express');
var router = express.Router();
var app = express();

// models
var User = require('../models/user');

// routes
User.methods(['get', 'put', 'post', 'delete']);
User.register(router, '/users');

// return router
module.exports = router;

最佳答案

如果您只想将 index.html 作为 Angular 应用程序的入口点,我认为您需要将其作为静态 Assets 提供。尝试使用 express.static 并将包含 index.html 文件的目录传递给它。尝试像..

app.use(express.static('./public/'));
app.use('/*', express.static('./public/index.html'));

关于javascript - 表达js路由如何获取根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com