小编kno*_*oll的帖子

Node.js 函数中的请求

我是 Node 和 Javascript 的新手。我正在使用请求模块从 Web 服务获取 JSON 响应。我不确定是否最好将我的请求转换为函数,或者将请求嵌入到另一个函数中。无论如何我都没有运气。

// Module imports
var express = require('express');
var router = express.Router();
var request = require('request');

var options = {
  url: 'https:www.example.com/wow.json',
  auth: {
    user: 'user',
    password: 'pass',
    json: true
  }
}

request(options, function (err, res, body) {
  if (err) {
    console.log(err);
    return;
  }
  requestResult = JSON.parse(body); // All data
  wowUsage = requestResult.publishers[0].used;
});

// Sending data to the template view
router.get('/', function(req, res, next) {
  res.render('template', {tempVar: wowUsage});
});

module.exports = …
Run Code Online (Sandbox Code Playgroud)

request node.js express

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

在 BigQuery 中从数组中减去项目

我有一个查询,当用户向购物车添加商品时,它会跟踪购物车中的商品。我已经完成了添加项目的部分,但是我无法根据给定的操作删除单个项目。下面是一个例子:

SELECT
  *,
  -- Remove item from cart where item in cart
  CASE WHEN cart_action = 'remove from cart' THEN (SELECT SPLIT(cart, ',') - SPLIT(cart, ',') WHERE SPLIT(cart, ',') = item)
FROM
(
SELECT 
  'remove from cart' AS cart_action,
  'apple' AS item,
  'apple, orange, banana, apple' AS cart
  );
Run Code Online (Sandbox Code Playgroud)

如果我的购物车以 开始'apple, orange, banana, apple',那么我希望输出为'orange, banana, apple'。物品的顺序无关紧要。

我希望能够将购物车字符串分成一个数组,在数组中找到一个匹配的项目,删除该项目,然后返回更新后的购物车。

sql google-analytics google-bigquery

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