node.js - 找不到模块
问题描述
数据库.ts
const mysql = require('mysql');
const con = mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
});
con.connect((err) => {
if(err){
console.log('Error connecting to Db');
return;
}
console.log('Connection established');
});
con.end((err) => {
});
module.exports =con;
索引.ts
import con from "./db"
con.connect();
我创建了一个名为 db 的模块,并尝试在 index.ts 文件中导入。运行 index.ts 文件后,我遇到了以下错误。
Cannot find module './db' or its corresponding type declarations.
解决方案
您使用模块导入,您必须使用这种方式
const con = require('./db');
con.connect();
如果你想和你的代码一样,你必须改变你的 tsconfig.json
推荐阅读
- javascript - DiscordJS 错误:TypeError:aliases.forEach 不是函数
- javascript - 如何在项目中本地包含传单库
- authorization - Blazor 服务器 - 强制用户注销并重定向到登录页面
- python - 如何在 Python 中请求两个输入?
- django - 用户首次登录后创建 csv 文件
- r - 更改 ggplot2 图例中单个标签的字体(变为粗体)
- database - Google Cloud Platform 区域 SSD 比本地 SSD 具有更高的性能持久性?
- json - 如何将数据数组传递到 JSON 请求 Swift
- c# - C# WCF 删除结果行计数节点
- node.js - FFmpeg- 来自透明背景音频的波形