如何解决无法访问此站点localhost拒绝连接
我正在尝试将此应用程序转换为 docker 但我无法访问此站点 localhost 拒绝连接.. 即使我尝试使用 docker-compose 这是我的 express.js 文件
const express = require("express");
const app = express();
const portNumber = 3000;
const sourceDir = "dist";
const expressstaticGzip = require("express-static-gzip");
app.use(
"/",expressstaticGzip(sourceDir,{
enablebrotli: true,orderPreference: ["br","gz"],setHeaders: function(res,path) {
res.setHeader("Cache-Control","public,max-age=31536000");
}
})
);
app.listen(portNumber,"0.0.0.0",() => {
console.log(`Express web server started: http://0.0.0.0:${portNumber}`);
console.log(`Serving content from /${sourceDir}/`);
});
这是我的 package.json
{
"name": "xbetwin-client","version": "0.1.0","private": true,"homepage": "https://asimashfaq.github.io/places-app.github.io","dependencies": {
"@types/jest": "^24.0.22","@types/node": "12.12.3","@types/react": "16.9.11","@types/react-dom": "16.9.3","axios": "^0.21.1","cypress": "^6.2.1","express": "^4.17.1","gh-pages": "^2.1.1","google-map-react": "^1.1.5","grunt": "^1.3.0","gulp": "^4.0.2","image-webpack-loader": "^6.0.0","istanbul-instrumenter-loader": "^3.0.1","jest": "^24.9.0","jest-enzyme": "^7.1.2","lodash": "^4.17.15","navi": "^0.13.6","nock": "^11.7.0","node-sass": "^5.0.0","postcss-import": "^12.0.1","query-string": "^6.8.3","react": "^16.14.0","react-dom": "^16.11.0","react-navi": "^0.13.6","react-redux": "^7.1.1","react-router-dom": "^5.1.2","react-scripts": "^4.0.1","redux-mock-store": "^1.5.3","redux-observable": "^1.2.0","redux-persist": "^6.0.0","redux-thunk": "^2.3.0","rxjs": "^6.5.3","rxjs-compat": "^6.5.3","source-map-loader": "^0.2.4","tailwindcss": "^1.1.3","ts-jest": "^26.4.4","typescript": "3.6.4","wait-for-expect": "^3.0.1","webpack": "^4.45.0","webpack-bundle-analyzer": "^3.6.0","webpack-dev-middleware": "^3.7.2","webpack-dev-server": "^3.9.0"
},"scripts": {
"build": "npm run clean-dist && webpack -p --config=configs/webpack/prod.js","clean-dist": "rimraf dist/*","lint": "tslint './src/**/*.ts*' --format stylish --project . --force","start": "npm run start-dev","start-dev": "webpack-dev-server --open --mode development --config=configs/webpack/dev.js","start-prod": " npm-run-all --parallel server build","server": "node express.js","test": "NODE_ENV=test && jest --coverage --watchAll --config=configs/jest.json","test:watch": "NODE_ENV=test && jest --watch --coverage --config=configs/jest.json","deploy": "gh-pages -d dist","cypress:open": "cypress open","cypress": "npm-run-all --parallel --silent 'cypress:open' 'start-dev' "
},"eslintConfig": {
"extends": "react-app"
},"browserslist": {
"production": [
">0.2%","not dead","not op_mini all"
],"development": [
"last 1 chrome version","last 1 firefox version","last 1 safari version"
]
},"devDependencies": {
"@babel/core": "^7.7.2","@cypress/webpack-preprocessor": "^4.1.0","@types/axios": "^0.14.0","@types/enzyme-adapter-react-16": "^1.0.5","@types/google-map-react": "^1.1.3","@types/lodash": "^4.14.146","@types/query-string": "^6.3.0","@types/react-redux": "^7.1.5","@types/react-router-dom": "^5.1.1","@types/reactstrap": "^8.0.6","awesome-typescript-loader": "^5.2.1","babel-core": "^7.0.0-bridge.0","babel-jest": "^24.9.0","babel-loader": "^8.0.6","babel-plugin-transform-imports": "^2.0.0","babel-preset-env": "^1.7.0","brotli-webpack-plugin": "^1.1.0","compression-webpack-plugin": "^7.1.1","cypress-wait-until": "^1.6.0","enzyme": "^3.10.0","enzyme-adapter-react-16": "^1.15.1","express-static-gzip": "^2.0.5","npm-run-all": "^4.1.5","react-hot-loader": "^4.12.16","regenerator-runtime": "^0.13.3","tslint": "^5.20.1","tslint-config-prettier": "^1.18.0","tslint-webpack-plugin": "^2.1.0","webpack-cli": "^3.3.10","webpack-dashboard": "^3.2.0","webpack-merge": "^4.2.2"
}
}
给。 dockerfile
FROM node:14
workdir /app
ENV PATH /app/node_modules/.bin:$PATH
copY package.json ./
copY package-lock.json ./
RUN npm install
copY . ./
CMD [ "node","express.js" ]
给。 docker-compose.yml 文件
version: '3.7'
services:
place-app:
container_name: place-app
build:
context: .
dockerfile: Dockerfile
volumes:
- '.:/app'
- '/app/node_modules'
ports:
- 3001:3000
environment:
- CHOKIDAR_USEPOLLING=true
docker build 成功创建,图像标记成功,容器构建成功,但是当我尝试在本地主机上连接时,它说无法访问该站点本地主机拒绝连接 感谢帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。