Node.js Netlify TOML文件中的默认路径设置

Node.js Netlify TOML文件中的默认路径设置,node.js,angular,netlify,Node.js,Angular,Netlify,我有一个带有nodeJS后端的Angular JS应用程序。我想将我的站点部署到Netlify,Netlify不支持在后端部署nodeJS。这就是为什么我在toml文件中配置“app.set”和“app.use”信息,但不知道如何操作。 有人能帮忙吗 节点代码 // view engine setup app.set('views', path.join(__dirname, '../frontend/views')); app.set('view engine', 'ejs'); app.u

我有一个带有nodeJS后端的Angular JS应用程序。我想将我的站点部署到Netlify,Netlify不支持在后端部署nodeJS。这就是为什么我在toml文件中配置“app.set”和“app.use”信息,但不知道如何操作。 有人能帮忙吗

节点代码

// view engine setup
app.set('views', path.join(__dirname, '../frontend/views'));
app.set('view engine', 'ejs');

app.use(logger('dev'));

// Use the passport package in our application
app.use(passport.initialize());
require('./../frontend/config/passport')(passport);

app.use('/api/admin/banners/',bannersApi);
app.use('/api/vendor/cms/',cmsApi);
app.use('/api/ebay', eBayApi);

app.get('/admin', (req, res, next) => {
    res.render('admin/index', { title: "Chirp"});
});
app.get('/admin/*', (req, res, next) => {
    res.render('admin/index', { title: "Chirp"});
});
netlify.toml

[build]
  # This is the directory to change to before starting a build.
  base    = "frontend/"
  # NOTE: This is where we will look for package.json/.nvmrc/etc, not root.
  # This is the directory that you are publishing from (relative to root of     your repo)
  publish = "frontend/"
  # This will be your default build command
  # command = "gulp"

# A basic redirects rule
[[redirects]]
  from = "/*"
  to = "/index.ejs"
  status = 200
  force = true

在我看来,您正在尝试将服务器应用程序部署到仅支持客户端应用程序的netlify。如果您希望后端功能与客户端应用程序绑定,您可以使用他们的
功能
产品。

但主要问题是当我的请求转到后端时,它会从前端文件夹生成页面,并用html页面响应。如何在netlify中处理它?netlify用于客户端应用程序。后端是Netlify而不是您。这或多或少是一个CDN,您的后端代码“服务于前端”无法执行。