小编Bob*_* JS的帖子

nodejs中的git命令

如果有人知道/进入一个npm包来使用git命令,我就会徘徊.我有一个nodejs项目,我想执行以下命令:

  • git clone
  • git创建分支
  • git pull请求 - 来自创建的brach

我尝试了一些npm包但没有任何成功.任何帮助将不胜感激谢谢

git github node.js

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

Node.js和TeamCity

我有以下问题:

在我们公司,我们启动了一个新的Web项目,包含许多.js .css文件.我们公司是一家Java公司,意味着所有开发都在:Java/Maven/Team City进行构建过程.

由于该公司已经在使用TeamCity,我们也希望将它用于Web构建,我们正在尝试在构建过程中引入Node.js和GruntJs.我想知道是否有人有像TeamCity中的跑步者那样设置/配置Node.js的经验?

最后,我们想要"提交"一个更改,然后一个构建,这个构建将使用Node.js运行器完成.我为TeamCity 找到了以下插件.

任何帮助将不胜感激

teamcity plugins node.js npm gruntjs

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

在温斯顿可以进行每小时的日志轮换吗?

嗨,我有生产团队的要求,我需要每小时创建一次日志,我知道每天都有winston支持,但这对我没有帮助.有可能这样做吗?

node.js winston

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

使用Google身份验证登录而无需打开新窗口/标签

我想在我的网站中实现Google登录,就像在Stack Exchange,Stack Overflow等中完成一样.这意味着当用户选择使用Google身份验证登录时,该网站会重定向到一个页面,在该页面中他可以选择使用哪个Google帐户而无需打开新窗口/标签并重定向到该网站您能否帮我链接/文档如何操作非常重要的是不要打开新的标签/窗口.

我正在使用这个:https://developers.google.com/identity/sign-in/web/build-button

您可以看到,当您单击按钮时,会打开一个新窗口,我会用它来防止这种情况发生.

提前致谢

javascript google-authentication google-oauth google-oauth2 google-signin

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

如何使用 Jest 在快照中获取 CSS 样式

我有以下问题,我不知道是否可以使用 Jest + 快照功能获得结果。

我有一个 React 组件,我正在使用 Jest 来测试它。

我希望快照包含css样式而不是className

目前我的快照是这样的:

<div id="main" className="myClass"></div>
Run Code Online (Sandbox Code Playgroud)

我想让它像:

<div id="main" style={Object {"float": "right"}}></div>
Run Code Online (Sandbox Code Playgroud)

我的应用程序使用webpack ( sass-loader ) 来解析scss,所以那里没有问题。

有可能得到这种结果吗?

谢谢

reactjs jestjs react-dom babel-jest

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

在NodeJS / Express的POST方法中从URL获取参数

我想执行以下操作,但是不知道是否可以在URL中不进行字符串操作。我想从url获取一些参数,我在发布数据中传递了一些数据,但是我需要从URL获取一些信息(用户ID):

  1. 我在用快递
  2. 我正在使用发布方法
  3. 我的网址是这样的:

http://www.mydomain.com/api/user/123456/test?v=1.0

我有以下代码,以获取所有发布请求:

var http = require('http');
var url = require('url') ;
exp.post('*', function(req, res, next) {
     var queryObject = url.parse(req.url,true).query; // not working only get in the object the value v=1.0
     var parameter = req.param('name'); // get undefined

}
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

谢谢

node.js express

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

在 unhandledRejection 之后是否需要重新启动我的应用程序

我有一个 nodeJS 应用程序(服务器)并使用了一些 3rd 方 npm 模块。同样在我的应用程序中,我有以下代码:

process.on("unhandledRejection", (reason, promise) => {
    console.error(`Unhandled Rejection at: ${promise} reason: ${reason}`);
    restartApp(); // ? Is this a must action?
});
Run Code Online (Sandbox Code Playgroud)

似乎并非所有承诺都被正确拒绝,在 3rd 方模块中,也可能在我的代码中。我知道这是使用此事件处理程序的最后一个资源。

捕获此未处理拒绝事件后的问题,是否需要重新启动我的应用程序?

javascript node.js es6-promise

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

我如何使用NodeJS从客户端获取套接字的标头请求

我对这件事很陌生。我只是想知道是否可以获取Web套接字客户端请求标头。我在服务器端使用node.js:

  • 使用ExpresJS可以得到类似以下的标头:

    router.post('/', function (req, res, next) {
        console.log(req.headers);
    
    Run Code Online (Sandbox Code Playgroud)

    });

  • 使用Web套接字,可能吗?

    var WebSocket = require('ws');
    var ws = new WebSocket('ws://www.host.com/path');
    ws.on('open', function open() {
         // how to get the headers
         ws.send('something');
    });
    
    Run Code Online (Sandbox Code Playgroud)

有可能的?谢谢

sockets node.js

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