小编Dan*_*iel的帖子

如何在 Windows 上使用单个 NPM 命令运行多个 NPM 命令

我正在设置一个 package.json 文件,该文件将启动 Nodemon、运行我的 watch css 命令并使用“npm start”命令运行浏览器同步。

这适用于我工作时的 Mac 计算机,但不适用于我家中的 Windows 计算机。

在我的 Mac 上,它将监听服务器和 SCSS 文件的任何更改,并运行浏览器同步。

在 Windows 上,它仅运行 Nodemon 并等待任何服务器更改。看起来它忽略了我的其他两个命令。

我需要为 Windows 做一些不同的事情吗?理想情况下,我希望代码能够在两个平台上通用。

Nodemon 似乎是这里的问题,因为 watch-css css 和 browsersync 可以工作,但 nodemon 之后的任何内容都不起作用。

"scripts": {
  "build-css": "node-sass --output-style compressed --source-map true -o public/css scss",
  "watch-css": "nodemon -e scss -x \"npm run build-css\"",
  "build-js": "browserify js/app.js -o public/js/app.js",
  "browser-sync": "browser-sync start --port 4000 --proxy 'localhost:3000' --files 'views/*' 'public/**/*' --no-notify",
  "start": "nodemon ./bin/www & npm run watch-css & npm run …
Run Code Online (Sandbox Code Playgroud)

javascript node.js nodemon node-sass browser-sync

2
推荐指数
1
解决办法
2788
查看次数

检查输入是否有空格并使用 Express 显示错误消息的最佳方法

我正在尝试验证用户名字段,但我不希望字符串中有任何空格。我想向用户显示一个错误。

我正在使用 express-validator express 中间件来验证输入。它适用于所有其他情况,但我不知道验证没有空格的最佳方法。

https://www.npmjs.com/package/express-validator

我的代码

这就是我所拥有的,但目前可以将带空格的用户名存储在数据库中。

check('user_name').isLength({ min: 1 }).trim().withMessage('User name is required.')
Run Code Online (Sandbox Code Playgroud)

理想情况下,我可以使用快速验证器方法。

谢谢你。

node.js express express-validator

1
推荐指数
1
解决办法
3609
查看次数