Tag: JavaScript

如何解决express服务器的依赖关系build立dist /

我使用webpack捆绑前端资产,并把它们放在dist目录中。 不过,我也希望有一个快递服务器来服务index.html html-webpack-plugin生成,也存储在dist 。 快递服务器需要几个节点模块,主要是expression,身体分析器,时刻等。 尽pipe如此,在dist没有node_modules ,所以它是在找不到express的第一个障碍。 我应该为这个小型快递服务器制作一个单独的package.json,并将其保存在远处,并将它的npm install放在我的Dockerfile的一个单独的行上(似乎有点复杂…),还是有更好的方法来实现这个服务器解决它的依赖关系后,webpacking? Dockerfile FROM node:8.4.0-alpine WORKDIR /opt/app COPY ./node_modules node_modules COPY ./dist . EXPOSE 6500 ENTRYPOINT ["node", "server.js"] 第5行是临时尝试查看是否将所有node_modules移动到应用程序根目录将允许服务器运行。 它当然包括了从express和body-parser到响应和webpack-dev-server的所有内容。

无法构buildwebsocket

在浏览器上运行应用程序时,我在控制台中看到了这个错误。 我已经docker化我的应用程序,并使用https的nginx代理。 我知道这是要求我打开端口53703,但我没有得到在哪里打开aws或docker运行命令中的端口? 我也通过aws使用它。 Mixed Content: The page at 'https://xuz.xyz.com/' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://xuz.xyz.com:53703/'. This request has been blocked; this endpoint must be available over WSS Mixed Content: The page at 'https://xuz.xyz.com/' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint […]

使狮身人面像文件私人

所以这是一个重复发生的问题,我没有资格解决它,但我需要修复,所以我将不得不学习。 看到这个问题是一个过时的/不可行的解决scheme,并为一个类似的问题没有答案。 基本的问题,我需要提供一个私人的Python模块的文档。 该项目托pipe在gitlab上,我使用CI来生成文档。 他们对世界是可见的,这不是理想的。 这是一个已知的问题 ,gitlab最终可能会提供一个解决scheme。 我等不了多久。 我的计划是使用这个项目(crypto-js)代码并将其包含在docker runner中。 不幸的是,我不知道如何去做,甚至可能。 我的ci.yml是: image: tsgkadot/sphinx-plantuml stages: – build pages: stage: build script: #- pip install -r requirements.txt -U – sphinx-build -b html ./doc public artifacts: paths: – public tags: – docker 据我所知,crypto-js的接口是这样的: var unencrypted = document.getElementById('unencrypted_html').value; var passphrase = document.getElementById('passphrase').value; var encrypted = CryptoJS.AES.encrypt(unencrypted, passphrase); var […]

Magento安装AngularJS错误

我只是在Docker环境中安装了最新的Magento 2.1.9,并且想要启动安装程序,但是安装界面从不加载。 我在控制台中得到一些JS / Angular相关的错误: 页面上的Javascript文件全部正常加载,所以我没有看到服务器错误,但也许我错过了一些东西。 我在支持论坛上找不到与这个问题有关的任何东西 networking标签:

NGINX反向代理不加载资产,泊坞窗网站应用程序上的相对URL

我在Docker容器上的服务器上运行了多个webapps,这些容器映射到自己的端口。 我试图用NGINX来完成反向代理,所以我不必去http://hostname:4012到webapp,而是http://hostname/metrics来到同一个页面。 通常情况下,一个简单的proxy_pass会这样工作: location /metrics/ { proxy_pass http://localhost:4012/; } 这工作的意义,它到了index.html,但不会加载HTML中的任何脚本。 我通过添加一个sub_filter来在html中创build一个基本url, location /metrics/ { proxy_pass http://localhost:4012/; sub_filter_once off; sub_filter 'http://localhost:4012/' '$scheme://$host/metrics/'; sub_filter '<head>' '<head>\n<base href="http://hostname:4012/">'; } 这允许包含在index.html中的主JS文件加载,显示页面,但不完全。 某些图标和字体丢失,通过.css中的相对URL调用。 但更重要的是,我的一个应用程序的一些JS是坏的。我点击我的网页上的button,它什么都不做,抛出这个错误: ReactErrorUtils.js:51未捕获DOMException:无法在“历史logging”上执行“pushState”:无法创buildURL为“ http://主机名:4012 / report / 81e006c3-949f-4b5d-82b8-ee8c8ba0e337 ”的历史logging状态对象一个源文件“ http://cname.net ”和URL“ http://cname.net/metrics/ ”的文件。 任何想法如何我可以解决这个? 奇怪的是,一个单独的应用程序将完全工作,如果我把它放在nginx的根/位置本身,如下所示: location / { proxy_pass http://localhost:4012/; } 任何想法,我怎么能得到这个与/metrics/位置的工作,所以我可以让我所有的应用程序代理?

泊坞窗,nodejs:节点未find错误

(在Ubuntu 16.04和Docker 1.13上) 当我运行我试图运行我的server.js的dockerfile时,出现错误: sh:1:节点:找不到 我做了一些研究,名称节点和nodejs由于包冲突而被更改并导致错误; 但是,当我切换到nodejs-legacy是行不通的。 是什么导致了这个问题? 与nodejs错误 与nodejs-legacy错误 DockerFile FROM ubuntu RUN apt-get update RUN apt-get install nodejs -y #RUN rm -f package-lock.json RUN apt-get install npm -y RUN apt-get install apt-utils -y WORKDIR /usr/scr/app COPY package.json package-lock.json /usr/src/app/ COPY . . EXPOSE 8080 CMD ["npm", "start"] 的package.json { "name": "iam", "version": "1.0.2", […]

运行在Docker Container中创buildMySQL数据库的JavaScript函数

我正在尝试编写一个Dockerfile来运行一个MySQL数据库,但是为了让我使用这个数据库,我想运行一个javascript函数来为我创build表。 我尝试安装MySQL和nodejs,然后像运行节点./generateDB.js一样运行文件,但是它无法find所需的文件。 Dockerfile: https ://gist.github.com/yoloOnTheBattlefield/725d1095756de7dbdd317bddf6f7b4a6 入口点: https ://gist.github.com/yoloOnTheBattlefield/b8ea042dacebd228f29873984ec40671 config文件夹包含一个json文件,它设置与MySQL连接的端口 文件夹结构: /node_modules /SQLFiles /config 1.FirstFile.Table.sql 2.SecondFile.Table.sql generateDB.js package.json

运行js代码这就是域名locking

我想知道是否有可能运行js代码设置为只能在localhost运行 有没有一种方法来启动一个主机名为localhost的docker容器,并让js代码执行它作为从web服务? so www.sample.com loads a site -> /js/* -> proxys to docker loading js code assuming the hostname of the docker container which would be localhost 或者也许有另一种直观的方式来实现这一目标? 更新: 最后它欺骗js代码认为它是从localhost:80而不是www.sample.com:80

docker运行图像,它会引发SyntaxError:丢失)

嗨,我有一个节点的应用程序,当我在本地运行它的一切运行完美。 然后,我创build了一个Docker镜像,然后试图运行该镜像的容器,并向我投掷: SyntaxError:missing)在createScript(vm.js:56:10) 这是它投诉的function。 router.route('/') .get(async function(request,response){ try { const getAllFellas = await db_users.getAll(); console.log("THE ALL OBJECT", getAllFellas); response.status(200).json(getAllFellas); // response.status.json(await db_users.create(request.body.name, request.body.origin)); }catch(err){ console.log(err); response.status(500).json({'message': 'Server error'}); } }) 这很有趣,因为当我检查它的语法在JavaScript拼写的工具正常工作。 任何想法我应该怎么做来运行我的容器?

如何在nightwatch.jstesting中自动执行HTTP AUTH PROXY POP UP

我有一台虚拟机安装的虚拟机,虚拟机由一个泊坞窗图像pipe理。 我正在运行UI的夜间自动testing工作正常,但它总是要求HTTPvalidation代理popup 。 在夜间自动化这个最好的方法是什么? 到目前为止,我已经尝试在/etc/environmets , /etc/bashrc .bash中设置envvariableshttp_proxy,但似乎不起作用。 我也在夜间使用代理对象watch.conf.js没有结果。 任何帮助表示赞赏!