小编tim*_*tic的帖子

如何使用Express/Node.js访问Amazon SNS帖子正文

我正在Express框架之上重建Node.js中的PHP应用程序.

该应用程序的一部分是发布Amazon SNS通知的回调URL .

来自SNS的POST主体目前在PHP中以下列方式读取(有效):

$notification = json_decode(file_get_contents('php://input'));
Run Code Online (Sandbox Code Playgroud)

在Express中我尝试了以下内容:

app.post('/notification/url', function(req, res) {
    console.log(req.body);
});
Run Code Online (Sandbox Code Playgroud)

但是,观看控制台时,只会在发布帖子时记录以下内容:

{}
Run Code Online (Sandbox Code Playgroud)

因此,重复一个问题:如何使用Express/Node.js访问Amazon SNS帖子正文

node.js amazon-sns express

15
推荐指数
2
解决办法
4936
查看次数

使用node.js将视频上传到youtube

我已经在官方的Google API节点客户端上取得了一些进展,但我已经达到了一个死胡同,弄清楚如何将我的视频文件提供给youtube.

我有一个视频: example.mp4

我有这个代码:

OAuth2Client = googleapis.OAuth2Client;               
var oauth2Client = new OAuth2Client('XXXXXX', 'XXXXXXX', 'http://callback_url');

googleapis.discover('youtube', 'v3').execute(function(err, client) {
  if (err) console.log(err);
  // I think the following is the bones of what I want to do
  client.youtube.videos.insert({}).execute(function(err, client) {
    if (err) console.log(err);
  }); 
});
Run Code Online (Sandbox Code Playgroud)

我只使用insert方法得到错误(我预期没有传递params),客户端初始化并返回正常.

我不确定如何将视频(与脚本位于同一目录中)传递给YouTube.只是一个指针将非常感激.

youtube video node.js

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

videojs对象没有方法addEvent

我已安装videojs并正在播放视频,但是当我尝试使用API​​时,我遇到了一些问题

例如:

_V_("video").ready(function() {
   v = this
   v.play()
 }
Run Code Online (Sandbox Code Playgroud)

按预期工作,一旦所有内容都加载播放视频.

但是,跟踪点击播放事件的方式如下:

_V_("video").ready(function() {
   v = this
   v.addEvent('play', function() { console.log('play') })
 }
Run Code Online (Sandbox Code Playgroud)

给我:

Uncaught TypeError: Object [object Object] has no method 'addEvent' 
Run Code Online (Sandbox Code Playgroud)

因为我正在遵循API文档,所以我不确定我做错了什么.

api html5-video

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

延迟加载组件时出现意外令牌

我正在尝试重构一个不断增长的React App以使用延迟加载。以以下为例:

import React, { Component } from 'react'
import { render } from 'react-dom'
import Loadable from 'react-loadable';

const Orders = Loadable({
    loader: () => import('./Orders'),
    loading() {
        return <div>Loading...</div>
    }
});
Run Code Online (Sandbox Code Playgroud)

我的webpack编译总是失败并显示以下内容:

Module build failed: SyntaxError: Unexpected token
...
> 24 |   loader: () => import('./Orders'),
Run Code Online (Sandbox Code Playgroud)

显然,导入使代码令人窒息,但是我不明白为什么。

我的.babelrc文件如下所示:

{
  "presets": ["env", "react"]
}
Run Code Online (Sandbox Code Playgroud)

javascript lazy-loading babel reactjs webpack

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

CakePHP 3 查找没有关联记录的记录(hasMany)

我有Products hasMany Tasks

查找在任务表中没有关联记录的所有产品的最佳方法是什么?

我试过:

$query->matching('Tasks', function ($q) {
return $q->where(['Tasks.product_id' => NULL});
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。

associations has-many cakephp-3.0

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

使用PHP解析内容占位符(正则表达式)

我有一些内容占位符出现在我的内容中,并且始终具有以下格式:

[page_x] 
Run Code Online (Sandbox Code Playgroud)

其中x是整数.

我想做的是获取所有匹配该模式的占位符,以便我可以遍历它们.

我是regex(试图学习)的真正新手,所以我现在所拥有的只有:

preg_match_all("/[page_(*)]/", $content, $matches)
Run Code Online (Sandbox Code Playgroud)

这显然是错误的,因为它不起作用 - 例如包含[page_1]的$ content为$ match提供了一个空数组.

任何帮助或指针将不胜感激.

php regex

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

CakePHP电子邮件 - 在非对象上调用成员函数subject()

我的应用程序在本地(使用amazon ses)发送电子邮件很好,但在远程(具有准系统LAMP的数字海洋服务器)上失败.

以下代码在此问题的标题中生成消息.

public function test() {
            $this->autoRender = false;
            App::uses('CakeEmail', 'Network/Email');
            $email = new CakeEmail('transport');
            $email->template('welcome', 'default')
                    ->emailFormat('both')
                    ->to('recpt@domain.com')
                    ->from('sender@domain.com')
                    ->subject(__('A subject'))
                    ->send();
}
Run Code Online (Sandbox Code Playgroud)

任何投入将不胜感激.

cakephp cakephp-2.3

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