未捕获的 TypeError:无法解析模块说明符“express”。相对引用必须以“/”、“./”或“../”开头。错误突然出现(我已经尝试重新安装express等,它没有帮助。我不知道代码是否有帮助,但我附上它以防万一。请遇到这个的人帮助我快递错误。提前致谢
import express from 'express';
import path from 'path';
//--contact-form
import contact from './routes/contact.js';
//--login-form
import auth from './routes/auth.js';
//--register-form
import register from './routes/register.js';
const __dirname = path.resolve();
const port = process.env.port || 3000;
const app = express();
app.use(express.static(path.join(__dirname + '/build')));
app.use('/styles', express.static(__dirname + 'build/styles'))
app.set('view engine', 'ejs')
app
.route('/')
.get((req, res) => {
res.render('index', {title: 'ОптПоставка'})
});
app
.route('/catalog')
.get((req, res) => {
res.render('catalog', {title: 'Каталог'})
});
//-------
app.use(express.json());
app.use('/contact', contact);
app.use('/login', auth);
app.use('/register', register);
app.listen(port, () => {
console.log(`Server running on port ${port}...`);
});