javascript - 尝试遵循示例,但我无法弄清楚为什么会出现错误

标签 javascript node.js

尝试遵循示例,但我无法弄清楚为什么会出现错误。任何帮助......这可能是一个格式化的事情:

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');
  });};

我的两个错误消息是:

  1. 解析错误:意外的标记,应为“,”

    9 | app.get('*', (req, res) => { 10 | 10 res.end('Hello Express');

    11 | });}; | ^

  2. ')' 预期。

最佳答案

这里有几个问题:

  1. import 语法在 NodeJS 中无效,除非您有转译器来拦截它。

  2. 您的 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/

相关文章:

javascript - jquery订阅函数返回错误

javascript - 如何处理 Canvas 中某一层的点击?

javascript - 无法从 td 获取文本(ASP.NET MVC)

linux - 如何使用 putty 在 linux 服务器上安装 node.js

javascript - 如何独立于时区过滤日期?

javascript - 我不知道如何使用 Express 处理 Multer 中的错误

node.js - 如何使用 sequelize(nodejs) 从第 10 行到第 15 行从数据库中获取数据

javascript - GraphQL 循环依赖

javascript - GraphQL js 文件上传

javascript - 确定OpenAI聊天完成是否执行函数调用或生成消息