我试过Winston了logger.我在一个项目中使用它当我将代码从它们粘贴到当前现有项目而不是我遇到像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) 我面临着问题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
我正在使用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)
错误:
下面显示我的代码.我必须计算重复的不同值的次数.在这里,我在"结果"中存储了不同的值.我使用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
我想在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) 大家好,我试图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只有问号.两个控制台都是相同的请任何一个给我提示我应该在这些情况下做什么.
- 谢谢
我想编写一个查询来更新单个查询中的多个文档,请建议我可能的方法。
以下是我的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) 我想在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以相同的方式工作?
我想知道如何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是请求GET和POST.
当我输出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)
我该怎么做才能获得所需的输出?