javascript - Angular2 Webpack 和 Express

标签 javascript node.js express angular

我已经安装了 Angular 2 Webpack,其中包括一个示例应用程序并演示了路由。我想要研究的是使用 Angular2 作为前端路由,但使用 ExpressJS 作为 RESTful API 后端,但在同一服务器上,即

http://localhost:3000/#/将服务于 Angular 的前端 http://localhost:3000/api将在 Express 中提供后端 API

如果我创建一个 api/index.html,我可以看到它显示了 api 主页,但我不知道如何为 Express 创建“app.js”以使 Express 路由正常工作。

我很感激我可以通过运行两个实例轻松地做到这一点,但我试图让它全部独立。

问候

最佳答案

我找不到在同一端口上执行此操作的方法,因此我将其放在 config/webpack.common.js 中。 (我原以为我需要为 API 启动一个单独的“npm”进程,但显然不是!)

var express = require('express');
var app2 = express();

app2.get('/', function (req, res) {
  res.send('API');
});

app2.listen(3001, function () {
});

关于javascript - Angular2 Webpack 和 Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40055940/

相关文章:

javascript - 在 ko.applyBindings 中排除 html 元素

javascript - 单击按钮时展开 cftextarea

javascript - 请求 promise : do promise cache the result

javascript - CoffeeScript 覆盖基本类型,更改值

javascript - 如何在 express 中使用 connect-orientdb 模块

xml - 如何使用 Express.js 和 Backbone.js 将 XML Web 服务输出转换为 Json

javascript - 看似已定义的 JavaScript 变量会引发未定义的错误

javascript - 双引号的自定义检查

node.js - Hyperledger Fabric - Fabcar 性能

javascript - 查找某些字段与 MongoDB 和 Node.js 中的对象具有完全相同元素的文档