我如何从现有的nodejs服务器中托管Angular应用程序?

问题描述 投票:-1回答:1

我有一个Angular 6应用程序和一个现有的nodejs api应用程序。到目前为止,我已经使用过

ng serve

运行并构建角度应用程序。

我现在想从现有的ndoejs服务我的有角度的应用程序。

我该怎么做?我找不到任何文档。

node.js angular
1个回答
0
投票

步骤:

  1. 执行ng build,它将创建一个dist文件夹,您可以从节点Web服务器框架(例如expressHapiKoa]轻松提供该文件夹)>
  2. 如果使用express.js,则可以使用角度app.use(express.static(path.join(__dirname, 'dist')))
  3. 现在使用节点服务器URL像http://localhost:nodeport一样提供角度服务>
  4. 如果使用的是Hapi:请检查https://hapi.dev/tutorials/servingfiles/?lang=en_US

    ===============================基本快递服务器============== ===

const express = require('express');
const app = express();
const path = require("path");
const fs = require("fs");




//const bodyParser = require('body-parser');
app.use(express.static(path.join(__dirname, 'dist')));
//app.use(bodyParser.json());


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

 app.listen(8080,function(err){
   if(!err){
    console.log("server is running at port:8080);
   }
 })
© www.soinside.com 2019 - 2024. All rights reserved.