Angular 我们可以合并把手js和角4吗?
我们可以合并把手js和角4吗?我们可以使用这两个框架构建应用程序吗?我们可以使用Handlebar js构建哪些类型的项目,如电子商务、银行、CMS等项目 是的,您可以将handlebar.js与Angular合并。主要问题是设置路由。Angular被设计成一个单页应用程序(SPA),可以捕获所有路由,除非特别转义,这可以使用您自己的定制后端(例如Node.js)完成。然后,您可以将此转义路由连接到特定的Angular 我们可以合并把手js和角4吗?,angular,handlebars.js,Angular,Handlebars.js,我们可以合并把手js和角4吗?我们可以使用这两个框架构建应用程序吗?我们可以使用Handlebar js构建哪些类型的项目,如电子商务、银行、CMS等项目 是的,您可以将handlebar.js与Angular合并。主要问题是设置路由。Angular被设计成一个单页应用程序(SPA),可以捕获所有路由,除非特别转义,这可以使用您自己的定制后端(例如Node.js)完成。然后,您可以将此转义路由连接到特定的.handlebar网页 下面是一个通用的server.js文件,它使用NodeJS、Exp
.handlebar
网页
下面是一个通用的server.js
文件,它使用NodeJS、Express和Express handlebar执行此操作:
// Dependencies
const express = require('express');
const exphbs = require('express-handlebars');
// Configuration
const app = express();
const port = process.env.PORT || 3000;
// Routes
const angular = require('./node_src/routes/angular');
const api = require('./node_src/routes/api');
// View engine
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
// Angular Route
const angularBuildPath = path.resolve(__dirname, '/dist');
app.use(express.static(angularBuildPath));
app.get('*', function (req, res, next) {
if (req.url.startsWith('/my-handlebars-page')) return next(); // ESCAPED ROUTE
res.sendFile(path.join(angularBuildPath, 'index.html'))
});
// ESCAPED ROUTE
app.get('/my-handlebars-page', function (req, res) {
res.render('home');
});
// Start Server
app.listen(port, () => console.log(`Server started on port ${port}`));
请只通过邮寄方式提出一个问题,并提供更具体的细节。有关更多信息,请参见此: