问题标签 [serve]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Angular 5 docker nginx 反向代理尝试处于开发模式:ng serve
我对nginx和docker有非常基本的了解。
我在反向代理中运行 4 个容器客户端/服务器/mongo/nginx。这可行,但是我认为我将 nginx 设置为开发模式,即。类似于在 ng serve:4200 中实时查看应用程序的任何更改。现在我看不到这一点,看来我必须使用 docker-compose up 再次构建应用程序,这需要很长时间。
我暴露了端口:客户端 Dockerfile 中的 4200 和服务器 Dockerfile 中的 3000。有没有办法在 ng serve 模式下使用 NGINX(在我的 package.json 客户端中,我从 ng serve 开始)但是当我用http://localhost打开网站时,我没有看到实时变化。当我通过端口 4200 打开应用程序时,我的网站无法正常工作,因为它试图访问端口 4200 上的服务器容器,该端口位于端口 3000 上。使用 nginx 反向代理在 ng 服务模式下工作的正常设置是什么。有没有办法可以删除暴露的端口:4200/3000(我认为避免使用 nginx),以便 ng serve 通过 nginx 在端口 80 上运行。
Dockerfile 服务器
Package.json 服务器
Package.json 客户端
Dockerfile 客户端
码头工人-compose.yml
在我的组件“注册”上,我可以使用以下方法发布帖子:
nginx 配置
eclipse - Apache Tomcat 管理页面未显示
我已经在我的 PC 中的 C:\Program Files\Apache Software Foundation 中安装了 apache tomcat。
我已经通过服务器->新服务器在eclipse中配置了服务器并选择了安装位置。
当我访问 localhost:8085 时在 Eclipse 中启动服务器后,页面显示为请求的资源不可用。
然后关闭服务器并通过监视器tomcat桌面应用程序再次启动服务器,现在我可以在访问localhost:8085时查看管理页面。
那么为什么会发生这种情况,两者之间有什么区别?
python - 在 Twisted 处理大尺寸数据包
我目前正在构建一个 TCP 服务器(该服务器将由我的公司使用,因此它必须处于高生产水平)
我的要求是:
服务器会很快(它可以同时处理大量请求,因为我们的客户端会定期发送大文件,这会造成瓶颈)。
服务器将易于维护。
同时支持尽可能多的用户。
该服务器将是一个TCP服务器,因为它接收我们公司开发的协议消息,我需要自己解析它。
在检查了选项之后,我选择了 Python Twisted,因为他似乎满足了第一个要求(而且由于他在 Python 中,所以第二个要求自己解决了)。
在阅读了 Twisted 的文档后,我想到了一个我还没有找到优雅答案的问题,我的客户向我发送了相当大的数据包,我在这些数据包中做出基于子序列的决策。
假设我有 1000 个全为零的第一个字节,然后是另外 5,000 个全为 0x10 的字节,我将发回“Hello world”,如果我得到 2000 个全为 0x50 的字节,我将回答“大家好” .
我对 Twisted 的问题是数据最终会到达“protocol.Protocol”,并使用“dataReceived(self,data)”函数处理它们,而这一瞬间是一次性瞬间,这意味着如果我只得到一些第一次获取字节,我将在第二次获取其余字节我不知道如何从第一次保存数据......
我无法将数据保存在协议工厂中,因为我将同时与多个客户端交谈,然后一个将使用另一个客户端的数据,出于同样的原因,我不能使用 Globals。
我很确定我不是第一个遇到这个问题的人,我已经看到了几个在线解决方案,其中包括重新实现“protocol.Protocol”,它们真的不优雅..
有没有一种简单而优雅的方法来解决这个问题?(解决方案必须很优雅,因为我在它上面添加了多线程,因为我回馈给客户端的东西远不止“Hello World”而且我不想阻塞服务器)
顺便说一句,如果有经验的人可以为我推荐比 Twisted 更好的解决方案,我会非常高兴。
谢谢
洋子
node.js - docker npm install serve 失败
我对 docker 不是很熟悉,但我正在尝试将前端(用 create-react-app 编写)放入 docker 容器中。我找到了一个教程并遵循了它,所以我的 Dockerfile 看起来像这样:
在我的机器上它工作正常,但是当我尝试使用 docker-compose 将它放在服务器(树莓派)上时它失败了。
我用谷歌搜索过,但还没有完全找到这个问题。我什至尝试sudo
在 npm install 之前放置,但出现错误
node.js - npm 运行服务错误
我在运行命令时遇到问题:npm run serve
要修复它,我需要注销或重新启动我的 Ubuntu 16.04
我检查了正在运行的任务并且节点没有运行。
我还卸载了 node 和 npm 并再次使用 NVM 安装,但我仍然有问题。
Npm 错误日志:
/home/work/.npm/_logs/2018-02-27T11_40_39_880Z-debug.log
该项目基于Vuejs(打字稿)
问题是我可以在其他普通 Vuejs(不是打字稿)的项目上毫无问题地运行“npm run dev”
这是Package.json
节点版本:v8.9.4
Npm 版本:v5.6.0
谢谢你的时间 。
python - 如何通过 ngrok 使用 ws(websocket)
我想WebSocket
在互联网上分享我的本地信息,但ngrok
只支持HTTP
,但我的ws.py
地址是ws://localhost:8000/
在 localhost 上工作很好 购买不知道如何在互联网上使用它?
networking - 如何在远程 linux 网络服务器中创建大约 60 个具有安装权限的用户?
我们班大约有60名学生。我们的课程老师提供了一台具有公共 IP 的远程电脑。他建议我们在那台机器上托管我们的网络项目。因此,我们必须在这台机器上需要大约 60 个用户,以便每个人都能够访问他/她的数据、修改、删除、安装新软件等。
这也可以成为管理员。这样管理员就可以安装任何软件。但问题是当管理员必须管理所有用户安装新软件的请求时,这对管理员来说是一个负担,因为人们有不同的选择。
所以,我们想要做关于用户,以便每个用户都可以轻松地自定义他/她的环境。
请给我关于这种情况的想法和解决方案。
跟老师知道后,我会添加机器的系统配置。据我所知RAM是64GB。
angular - 当我尝试启动服务器时,Angular 不呈现页面
我创建了三个组件并将它们添加到app.module.ts
(src/app),组件内部只有选择器,因为这是我的目的。当我尝试使用ng serve
.
版本
当我尝试启动时