tslint:字符串中禁止的 http url
tslint: Forbidden http url in string
function getStuff(req: express.Request, res: express.Response, next: express.NextFunction): void {
fetch('http://localhost:3000/stuff')
.then((data: {}) => {
res.send(data.body._readableState.buffer.head.data.toString());
})
.catch((err: {}) => {
res.json(err);
});
}
我得到的错误是 [tslint] Forbidden http url in string 'http://localhost:3000/stuff' (no-http-string)
我可以通过将 // tslint:disable-next-line
放在 fetch()
方法之上来忽略此错误,但是还有其他解决方案吗?
这条规则的描述是Do not use strings that start with 'http:'. URL strings should start with 'https:'.
1) 将 // tslint:disable-next-line:no-http-string
放在 fetch()
方法上方以禁用对一行的检查
2) 放
{
"rules": {
"no-http-string": false, // <---- this line
}
}
在 tslint.json
中禁用对所有项目的检查
function getStuff(req: express.Request, res: express.Response, next: express.NextFunction): void {
fetch('http://localhost:3000/stuff')
.then((data: {}) => {
res.send(data.body._readableState.buffer.head.data.toString());
})
.catch((err: {}) => {
res.json(err);
});
}
我得到的错误是 [tslint] Forbidden http url in string 'http://localhost:3000/stuff' (no-http-string)
我可以通过将 // tslint:disable-next-line
放在 fetch()
方法之上来忽略此错误,但是还有其他解决方案吗?
这条规则的描述是Do not use strings that start with 'http:'. URL strings should start with 'https:'.
1) 将 // tslint:disable-next-line:no-http-string
放在 fetch()
方法上方以禁用对一行的检查
2) 放
{
"rules": {
"no-http-string": false, // <---- this line
}
}
在 tslint.json
中禁用对所有项目的检查