小编use*_*506的帖子

GET 请求适用于 cUrl,但不适用于 axios

我正在尝试在 Axios 中设置请求。该请求与 cUrl 完美配合:

curl 'https://www.nseindia.com/api/quote-equity?symbol=COALINDIA' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36' -H 'Cookie: any' --compressed
Run Code Online (Sandbox Code Playgroud)

但是我无法让它与 Axios 一起工作(在同一服务器上)。这是我在 Node 中的请求:

var axiosOptions = { 
      method: 'GET',
      url: 'https://www.nseindia.com/api/quote-equity?symbol=COALINDIA',
      responseType: 'arraybuffer',
      timeout: 30000,
      headers: { 
            'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',
            Cookie: 'any' 
      } 
}

await axios(axiosOptions)
Run Code Online (Sandbox Code Playgroud)

它等待超时发送以下异常

Error: timeout of 30000ms exceeded
    at createError (/var/www/api/node_modules/axios/lib/core/createError.js:16:15)
    at Timeout.handleRequestTimeout [as _onTimeout] (/var/www/api/node_modules/axios/lib/adapters/http.js:217:16)
    at listOnTimeout (timers.js:327:15)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript curl node.js axios

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

在 PM2 实例之间发送事件或消息的简单方法

我正在寻找向所有 PM2 集群传达消息的最简单方法,就像使用 eventEmitter“emit”和“on”函数一样简单。

我想避免使用 RabbitMQ 等第三方工具,而仅依赖本机 Node 或 NPM。到目前为止我已经看过了

  • ipchannel,这是一个非常简单的解决方案,但当 PM2 进程重新加载时停止工作
  • 分布式事件发射器,这需要 STOMP 并使整个设置更加复杂

我期待您的建议

node.js eventemitter pm2

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

使用routeProvider的href加载新页面而不是绑定视图

我遇到了routeProvider.我的链接不断打开新页面,而不是在视图中加载模板.

我的代码如下

raceApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
    $routeProvider
        .when('/', {
            templateUrl: 'raceApp/createChallenge_view.php',
            controller: 'createChallenge'
        })
        .when('/createchallenge', {
            templateUrl: 'raceApp/createChallenge_view.php',
            controller: 'createChallenge'
        })
        .when('/findchallenge', {
            templateUrl: 'raceApp/findChallenge_view.php',
            //controller: 'findChallenge'
        })
        .otherwise({
            redirectTo: '/'
        });
}]);
Run Code Online (Sandbox Code Playgroud)

我的HTML看起来像

<base href="/runkinlocal/wp-content/themes/wordpress-bootstrap-master/" />

<a class="menu-item select-runner0" href="#/createChallenge">
<a class="menu-item select-runner0" href="#/findchallenge">
Run Code Online (Sandbox Code Playgroud)

当页面加载时,加载初始模板,但是当我点击其中一个链接时,加载一个新页面而不是在视图中加载模板(该页面看起来像http://test.com:8888/runkinlocal/wp-content/themes/wordpress-bootstrap-master /#/ createChallenge)

我正在使用Wordpress.

我期待着你的帮助!

angularjs angularjs-routing

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

我的网站无法在移动设备上滚动

我找不到在移动设备上启用我网站滚动的方法(在 iOS 8 Safari 和 Chrome 上测试)。它在桌面上完美运行

我使用了 Safari 开发工具包来删除和测试代码的不同部分,结果只有头部标签和正文标签,只有简单的文本,我的网站仍然没有滚动。所以我的猜测是它是在页面加载时发生的。

我的网站可以在这里看到。

css mobile mobile-safari viewport

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