小编Gun*_*tel的帖子

TypeError:winston.Logger不是winston和morgan的构造函数

我试过Winstonlogger.我在一个项目中使用它当我将代码从它们粘贴到当前现有项目而不是我遇到像TypeError: winston.Logger is not a constructor

让logger = new(winston.Logger)({^

TypeError:winston.Logger不是构造函数

请指导我,为什么会出现此错误以及我应该如何解决此问题.

"摩根":"^ 1.9.0","winston":"^ 3.0.0"

以下是我的logger.js文件代码.

var appRoot = require('app-root-path');
var winston = require('winston');

var options = {
  file: {
    level: 'info',
    name: 'file.info',
    filename: `${appRoot}/logs/app.log`,
    handleExceptions: true,
    json: true,
    maxsize: 5242880, // 5MB
    maxFiles: 100,
    colorize: true,
  },
  errorFile: {
    level: 'error',
    name: 'file.error',
    filename: `${appRoot}/logs/error.log`,
    handleExceptions: true,
    json: true,
    maxsize: 5242880, // 5MB
    maxFiles: 100,
    colorize: true,
  },
  console: {
    level: 'debug', …
Run Code Online (Sandbox Code Playgroud)

node.js winston morgan

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

TypeError:无法在setUpControl的字符串'abc@gmail.com'上创建属性'validator'

我面临着问题formGroup.首先基于URL我采取一些价值并调用API来检索前场文本的特定用户数据.

register.html

<form [formGroup]="form" (ngSubmit)="onSubmit(form.value)" class="form-horizontal">
    <div class="form-group row">
        <label for="inputEmail3" class="col-sm-4 ">Username</label>
        <div class="col-sm-8">
            <input [formControl]="email" type="text" class="form-control" id="inputEmail3" placeholder="Email Address" [readonly]="isReadOnly">
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

register.component.ts

import { Component } from '@angular/core';
import { FormGroup, AbstractControl, FormBuilder, Validators } from '@angular/forms';
import { Router, ActivatedRoute } from '@angular/router';
import { EmailValidator, EqualPasswordsValidator } from '../../theme/validators';

@Component({
  selector: 'register',
  templateUrl: './register.html',
})
export class Register {
  public form: FormGroup;
  public email: AbstractControl;
  public username: string;

  constructor(private registerService: RegisterService, …
Run Code Online (Sandbox Code Playgroud)

javascript angular2-forms angular2-template angular2-routing angular

18
推荐指数
3
解决办法
3万
查看次数

Heroku引发了一个错误,例如"推送拒绝,未经授权的访问".

我正在使用GitHub进行代码提交,并且Git URL集成到Heroku进行部署.我做了很多次,每次都有效,但现在这次我得到了一个错误:

推送拒绝,未经授权的访问

我正在使用Node.js. 作为后端.这是我的package.json文件(已更换电子邮件):

{
 "name": "wrapperdemo",
 "version": "1.0.0",
 "description": "Payment Gatway demo",
 "scripts": {
 "start": "node app.js"
},
"dependencies": {
"express": "~4.13.3",
"node-libcurl": "*",
"node-jquery-param": "*",
"xml2js": "^0.4.17"
},
"author": "Gunjan <my-email@example.com>",
"license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)

错误:

在此输入图像描述

git heroku node.js

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

MongoDB计算不同的值?

下面显示我的代码.我必须计算重复的不同值的次数.在这里,我在"结果"中存储了不同的值.我使用collection.count()来计算,但它不起作用.请任何人告诉我哪里有错误.非常感谢你 .

var DistinctIntoSingleDB = function(Collection,arr,opt,distVal,callback){
 Collection.find({}).distinct(distVal, function(err, results) {
      if(!err && results){
            console.log("Distinct Row Length :", results.length);
            var a,arr1 = [];
            for(var j=0; j<results.length; j++){
                collection.count({'V6': results[j]}, function(err, count) {
                      console.log(count)
                });

                arr1.push(results[j]+ " : " +a);
            }
            callback(results,arr1);
      }else{
           console.log(err, results);
           callback(results);
      }
 });
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js mongodb-query aggregation-framework

6
推荐指数
2
解决办法
5626
查看次数

如何在PHP中合并数组的2个元素?

我想在PHP中合并数组中的2个元素我该怎么做.请任何告诉我.

$arr = array('Hello','World!','Beautiful','Day!');  // these is my input

//i want output like 

array('Hello World!','Beautiful Day!');
Run Code Online (Sandbox Code Playgroud)

php arrays

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

javascript正则表达式问号(?)未检测到

大家好,我试图regex用随机值创建一些.

var data = "demo purpose?";  **OR**  var data = "demo purpose";
var sentence = "can I put these app as demo purpose?";
var re = new RegExp("\\b(" + data + ")\\b", "g");
console.log(sentence.match(re));   // output ["demo purpose"]
Run Code Online (Sandbox Code Playgroud)

在变量data有两个不同的价值demo purpose?demo purpose只有问号.两个控制台都是相同的请任何一个给我提示我应该在这些情况下做什么.

- 谢谢

javascript regex

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

Mongo-如何在单个查询中更新具有不同值的多个文档?

我想编写一个查询来更新单个查询中的多个文档,请建议我可能的方法。

以下是我的mongo文件。

[
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204cd"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" : "ABC",
        "userType": "admin"
    },
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204ce"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" : "DEF",
        "userType": "admin"
    },
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204cf"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" : "GHI",
        "userType": "admin"
    },
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204d0"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" : "XYZ",
        "userType": "admin"
    }
]
Run Code Online (Sandbox Code Playgroud)

我已跟踪代码中的更新对象,如何使用查询在数据库中更新对象。

[
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204cd"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" : "ABC123",
        "color":"red"
        "userType": "admin"
    },
    {
        "_id" : ObjectId("5b0f0a2ca1f6633032c204ce"),
        "parent_id" : ObjectId("5b0f09e1a1f6633032c204cc"),
        "name" …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb mongodb-query

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

在PHP子串中返回 这些类型的字符?

我想在PHP中获取字符串的第一个字符.但它会返回一些未知的角色?.为什么会这样?

$text = "????? ?q????? ???"; // Hindi String 
$char = $text[0];   // $text{0}; also try here .
echo $char;   // output like ?

//expected Output ?

//Below code also used
$char = substr($text , 0 , 1);  // Getting same output
Run Code Online (Sandbox Code Playgroud)

如果我使用javascript,我发现我得到了完美的输出:

var text = "????? ?q????? ???"; // Hindi String 
var char = text.charAt(0);
console.log(char)   // output like ?
Run Code Online (Sandbox Code Playgroud)

请有人告诉我这个问题并解决这个问题吗?为什么这些错误如果charAt&substr以相同的方式工作?

javascript php substr charat

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

PHP中的$ _POST请求如何申请?

我想知道如何POST在PHP中使用请求.我用来$_REQUEST['text']从url获取数据,http://localhost/data.php?text=ABCDEFGH但是如果我通过非常长的文本ERROR : Request-URI Too Long.

if(isset($_REQUEST['text'])){
     $parsetext=$_REQUEST['text'];    //get data here data > ABCDEFGH
}else{
     echo "not valid";
}
Run Code Online (Sandbox Code Playgroud)

请任何人告诉我如何使用POST请求支持长文本.我知道那$_REQUEST是请求GETPOST.

php post

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

PHP 将数组转换为 JSON 问题?

当我输出print_r($arr)类似的东西时。Array ( [0] => Hello [1] => world);

我尝试使用下面的代码转换为JSON字符串。

$result['result'] = $arr;
json_encode($result);
Run Code Online (Sandbox Code Playgroud)

这会产生以下 JSON 字符串:

{"result" : { "0" : "hello" , "1" : "world"}}
Run Code Online (Sandbox Code Playgroud)

预期结果是这样的:

{ "result" : ["hello" , "world"]}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能获得所需的输出?

php arrays json

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