为什么代码在上传文件到托管服务器后不起作用?它对我的本地环境有效
下面是我的代码:
import express from 'express';
const app = express();
app.set('view engine', 'ejs');
app.use(express.static('/public'));
app.get('', (req, res) => {
res.render('index', {layout: 'layout'});
});
app.listen()
出现以下错误:
SyntaxError: Cannot use import statement outside a module
at Module.load (node:internal/modules/cjs/loader:1004:32)
/home/apka/apka/app.js:1
import express from 'express';
使用const express = require('express')
但它不适用于:import express from 'express';
1条答案
按热度按时间7jmck4yq1#
您应该检查本地计算机是否与开发环境相同。具体看一下NodeJS的版本。
import语句并非在所有JavaScript/NodeJS版本中都可用