У меня есть проект, написанный на JS около месяца назад. С тех пор я к нему не прикасался.Теперь я хочу снова запустить проект.
Но когда я набираю Gitbash «запуск npm«, проект не открывается в браузере.
Он останавливается на: ‘узле server.js-и дальше не идет.
Вчера у меня возникла проблема с портом 3131, где был развернут проект. Я получил информацию, что порт был занят. Поэтому я использовал команду «netstat» в CMD (windows), чтобы найти все открытые порты, а затем использовал «taskkill», чтобы прекратить прослушивание порта 3131.
Но даже после того, как я отключил прослушивание этого порта, эффект «запуска npm» был таким же, как и сегодня.
И сейчас это происходит со всеми моими предыдущими проектами. Все они были написаны во время моего онлайн-курса по кодированию в онлайн-школе кодирования. Я закончил его около месяца назад. Может ли это как-то повлиять на проблему с портом 3131? Может быть, мне стоит сменить порт?
Важная информация: проект был развернут на Heroku, но не смог там работать. Но даже после развертывания в Heroku «запуск npm» смог запустить проект в браузере (месяц назад).
Кстати, «запуск npm» выглядит нормально, он выполняет все тесты и т. Д.
Вот мой пакет.json:
{
"name": "fer-07-project",
"version": "1.0.0",
"description": "",
"main": "index.html",
"scripts": {
"lint": "eslint --fix --ext .js,.jsx .",
"init-project": "npm install && npm-run-all init:*",
"init:dirs": "mkdirp dist src/sass src/css src/vendor src/images src/js",
"init:files": "touch README.md src/index.html src/sass/style.scss src/js/script.js",
"init:gitignore": "curl https://raw.githubusercontent.com/github/gitignore/master/Node.gitignore -o .gitignore",
"init:gitignore:custom": "echo "dist" >> .gitignore",
"test": "npm-run-all test:*",
"test:html": "globstar nu-html-checker dist/*.html",
"test:js": "eslint src/js/ --fix",
"test:scss": "stylelint src/sass/",
"build": "npm-run-all build:* test",
"build:clean": "mkdirp dist && rm -r dist && mkdirp dist",
"build:copy": "copyfiles -a -u 1 -e "**/sass/**/*" -e "**/.gitkeep" "src/**/*" dist",
"build:sass": "node-sass --output-style compact -o dist/css src/sass",
"build:autoprefixer": "globstar autoprefixer-cli "dist/css/*.css"",
"build-dev": "npm-run-all build-dev:sass build:autoprefixer",
"build-dev:sass": "node-sass --output-style expanded --source-map true -o dist/css src/sass",
"server": "json-server --port 3131 --no-cors --delay 250 --watch dist/db/app.json",
"watch": "npm-run-all build build-dev -p watch:* server",
"watch:browsersync": "browser-sync start --server dist --files "dist/**/*" --ignore "dist/db/**/*"",
"watch:sassprefixer": "onchange "src/sass/**/*.scss" -- npm run build-dev",
"watch:copy": "onchange -e "**/sass/**/*" -e "**/.gitkeep" "src/**/*" -- copyfiles -a -u 1 {{changed}} dist"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"flatpickr": "^4.6.9",
"json-server": "^0.16.3",
"rangeslider-pure": "^0.4.11"
},
"devDependencies": {
"autoprefixer-cli": "^1.0.0",
"browser-sync": "^2.26.3",
"copyfiles": "^2.1.0",
"eslint": "^5.14.1",
"globstar": "^1.0.0",
"mkdirp": "^0.5.1",
"node-sass": "^4.11.0",
"npm-run-all": "^4.1.5",
"nu-html-checker": "^0.1.0",
"onchange": "^5.2.0",
"stylelint": "^9.10.1",
"stylelint-scss": "^3.5.4"
}
}
И server.js:
/* global require, process */
const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('dist/db/app.json');
const middlewares = jsonServer.defaults({
static: 'dist',
noCors: true
});
const port = process.env.PORT || 3131;
server.use(middlewares);
server.use(router);
server.listen(port);