javascript - 错误:找不到模块“配置”:Javascript,模块位于同一文件夹目录中
问题描述
我正在尝试在我的主要快递脚本中导入数据库模块。但是我得到了
Cannot find module 'config'
错误。我不明白为什么,因为它们在同一个文件夹中,而且我导入的路径是正确的。
应用程序.js:
const express = require('express')
const bodyParser = require('body-parser')
const cors = require('cors')
const morgan = require('morgan')
const db = require('config')
const app = express()
app.use(morgan('combined'))
app.use(bodyParser.json())
app.use(cors())
app.get('/test', (req, res) => {
res.json({message: "Testing..."})
})
app.post('/register', async (req, res) => {
console.log("register before db")
await db.query("INSERT INTO users (username, password, email, created_date) VALUES ($1, $2, $3);",
['test2', '222', 'test2@', '2020-01-02']);
res.send({
message: "Registered! Email: " + req.body.email +
", password: " + req.body.password
})
})
app.post("/login", (req, res) => {
})
app.listen(process.env.PORT || 8081)
配置.js:
var pg = require('pg');
const pool = new pg.Pool({
user: 'myname',
password: '123456',
host: 'localhost',
'port': '5432',
database: 'mydatabase'
})
pool.on('connect', () => {
console.log('Connected!');
});
module.exports = {
query: (text, params) => pool.query(text, params),
};
console.log("Done!")
解决方案
如果您只是编写它,config
那么它将搜索node_modules
或 nodejs api。你应该专门写它./config
然后它会起作用。
./
表示此文件夹上的本地模块。并用于../
从父目录加载模块。
推荐阅读
- regex - 正则表达式中的动态类操作
- c# - 如何处理结构内的数组?
- django - 当我们想要捕获整数或 slug 参数时 URL 抛出错误的路径函数
- regex - 两个浮点数的 QString::split() 正则表达式
- javascript - 在 Selenium (Firefox/Chrome) 中禁用页面加载时的打印对话框窗口
- javascript - 如何从 jquery 数据表中的选定数组中获取值?
- php - 如何根据mysql中的选定列动态更改html表列
- javascript - JQuery 到 vanilla JavaScript 的翻译不起作用
- c# - 如何更改当前计划的hangfire中作业的执行时间?
- c++ - WIC - Exif 元数据查询 - 如何获取图像描述