NodeJS Npm“scripts”:“开始”运行express并打开url

vwkv1x7d  于 2023-06-22  发布在  Node.js
关注(0)|答案(3)|浏览(126)

我在package.json中有此条目

"scripts": {
    "start": "node bin/www"
  },

当我输入命令npm start时,它会运行我的Express应用程序。
但我也想要一个浏览器同时打开http://localhost:8081
类似于:
“start”:“node bin/www,http://localhost:8081”
因此,当我输入npm start时,它会运行我的Express应用程序并打开URL。

dkqlctbz

dkqlctbz1#

据我所知,这就像写一个bash命令:

// Windows
"start":"start http://localhost:8081 & node bin/www"

// Mac
"start":"open http://localhost:8081 && node bin/www"

// Linux
"start":"xdg-open http://localhost:8081 && node bin/www"
apeeds0o

apeeds0o2#

对于跨平台支持,请使用open-cli
安装它:

npm install --save-dev open-cli

将其添加到脚本中:

"start": "open-cli http://localhost:8081 && node bin/www"
wvmv3b1j

wvmv3b1j3#

你只需要按照正确的顺序使用start
不正确:

"start": "npm run dev & start http://localhost:8000",

正确:

"start": "start http://localhost:8000 & npm run dev",

相关问题