尝试遵循示例,但我无法弄清楚为什么会出现错误。任何帮助......这可能是一个格式化的事情:
import http from 'http';
import express from 'express';
// Express app setup
const app = express();
const server = http.createServer(app);
server.listen(3000);
server.on('listening', () => {
console.log('Server is listening on port: 3000');
app.get('*', (req, res) => {
res.end('Hello Express');
});};
我的两个错误消息是:
解析错误:意外的标记,应为“,”
9 | app.get('*', (req, res) => { 10 | 10 res.end('Hello Express');
11 | });}; | ^
')' 预期。
最佳答案
这里有几个问题:
import
语法在 NodeJS 中无效,除非您有转译器来拦截它。您的 Express 设置是错误的。您在启动服务器后定义路由处理程序。
这就是你想要的 - 使用有效的通用 js 语法
const http = require('http')
const app = require('express')()
app.get('*', (req, res) => res.send(' Hello Express'))
const server = http.createServer(app)
server.listen(3000, () => console.log('Server is listening on port: 3000'))
关于javascript - 尝试遵循示例,但我无法弄清楚为什么会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51995539/