小编Dev*_*ght的帖子

使用 request 和 multiparty 进行 multipart/form-data 时,出现错误:uncaughtException:source.on 不是函数

我正在尝试将数据从我的节点应用程序发送到第 3 方 HTTP 端点。

我正在使用多方模块解析来自客户端的请求对象上的数据,并通过请求模块发送数据。我收到错误

错误:uncaughtException:source.on 不是函数

var request = require('request');
const multiparty = require('multiparty');

function addAttachment(req, res) {
  let form = new multiparty.Form();
  let parsedFile = {};
  const formData = {};
  form.parse(req, function(err, fields, files){
    Object.keys(fields).forEach(function(name) {
      formData[name] = fields[name][0];
    });

    Object.keys(files).forEach(function(name) {
      logger.debug(name);
      parsedFile[name] = files[name][0];
    });
    formData.uploadFile = parsedFile.uploadFile;
    logger.debug('formData ', formData);

    reqOptions.url = imageURL;
    reqOptions.formData = formData;

    logger.debug('REQ_OPTIONS ', reqOptions);

    request.post(reqOptions, function (err, response, body) {
      if (err) {
        logger.warn(req, ' Error sending attachment', err); …
Run Code Online (Sandbox Code Playgroud)

multipartform-data node.js node-request multiparty

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

在角度应用程序中为CKEDITOR 5创建自定义插件会引发TypeError:无法读取未定义的属性“ 0”

我试图添加一个自定义插件以添加到ckeditor5-build-decoupled-document编辑器中。当我将自定义插件添加到ckeditor5-build-decoupled-document构建代码并运行时npm run build。但是,当我将ckeditor.js构建文件添加到我的角度项目中时,出现错误TypeError:无法读取未定义的属性“ 0”。

在此处输入图片说明

编辑器工具栏不再显示在屏幕上,并且我无法编辑文本,但是,该插件似乎正在执行其允许在编辑器中使用内联样式的目的。

我有两个问题:

  1. 我是否正确创建了插件?
  2. 我的Angular项目中的配置中缺少什么吗?

这些是我遵循的步骤以及所使用的代码

创建的插件

import Plugin from '@ckeditor/ckeditor5-core/src/plugin';


export default class Extension extends Plugin {
    constructor( editor ) {
        super( editor );
    }

    init() {
        const editor = this.editor;

        let allowedAttributes = [
            'width', 'height', 'style', 'stylex', 'target', 'class', 'id', 'name', 'title', 'type', 'olddisplay', 'text-align', 'align',
            'border', 'cellspacing','padding', 'cellpadding', 'color', 'valign', 'clear', 'src',  'shapes', '&amp',
            'prefix', 'tagtype', 'datetime', 'cite',  'cols', 'colspan', 'noshade', 'text-decoration',
            'shape', 'start',  'alt', 'strong', 'files', 'hr', 'font-size',
            'com',  'background-color', …
Run Code Online (Sandbox Code Playgroud)

ckeditor ckeditor5 angular7

5
推荐指数
0
解决办法
230
查看次数

如何将包含日期和时间的字符串转换为 LocalTime 变量

我正在转换String包含三个不同时间开始、结束和持续时间的s序列

"00:01:00,00:02:00,00:01:00"

LocalTime变量:

for (final String str : downtime) {
      final DependencyDownTime depDownTime = new DependencyDownTime ();
      final String[] strings = str.split (",");

      if (strings.length == 3) {

           LocalTime start = LocalTime.parse (strings[0]);
           depDownTime.setStartTime (start);

           LocalTime end = LocalTime.parse (strings[1]);
           depDownTime.setEndTime (end);

           Duration duration = Duration.between (start, end);
           depDownTime.setDuration (duration);
           downTimes.add (depDownTime);
      }
  }
Run Code Online (Sandbox Code Playgroud)

String正在分析已发生变化,现在包括一个日期。 2017-09-13 00:01:00

如何删除仅保留时间的日期字符串?

我曾尝试使用 SimpleDateFormat

final DateFormat dateFormat = new SimpleDateFormat ("HH:mm:ss");
LocalTime start = LocalTime.parse (dateFormat.format …
Run Code Online (Sandbox Code Playgroud)

java time localtime simpledateformat java-time

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

如何使用ng-repeat迭代存储在对象中的数组

我调用一个返回单个对象的API端点.我想循环一个名为video存储在对象中的数组,并将存储在数组中的所有链接返回给视图.

从API返回的JSON对象

在此输入图像描述

HTML代码

<div class="myVideo" ng-repeat="v in courses.video">
     <iframe width="560" height="315" ng-src="{{'v.video'}}" 
      frameborder="10" allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

用于API调用的控制器中的函数

$scope.getCourse = function(id){
        coursesFac.getCourseById(id)
            .then(function (response) {
                $scope.courses = response.data;
                var items =response.data;
                console.log(items);
                //console.log($scope.courses.video);
            }, function (error) {
                $scope.status = 'Unable to load course data: ' + error.message;
                console.log($scope.status);
            });
    };
Run Code Online (Sandbox Code Playgroud)

视频应显示的视图上会显示此错误

javascript arrays angularjs angularjs-ng-repeat

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