Javascript 试着跟随一个样本,我可以';我不明白为什么会有错误

Javascript 试着跟随一个样本,我可以';我不明白为什么会有错误,javascript,node.js,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('Se

尝试跟踪一个示例,但我不明白为什么会出现错误。任何帮助…可能是格式化的问题:

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 |应用程序获取('*',(请求,请求)=>{ 10 | res.end(“Hello Express”)

    11 |};}; |^

  • 预期为“)”


  • 这里有几个问题:

  • import
    语法在nodejs中无效,除非您有一个transpiler来拦截它

  • 您的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'))
    

    你忘记了
    之前的
    在最后一行。我把它放在:从“http”导入http;从“express”导入express;//Express app setup const app=Express();const server=http.createServer(app);听(3000);server.on('listening',()=>{console.log('server正在监听端口:3000');app.get('*',(req,res)=>{res.end('Hello Express');});});现在它给了我14个错误…关于:预期换行符为'LF',但发现'CRLF'。(换行符样式)首先-请使用标记粘贴代码。这不是一个错误-这是来自ESLint的消息。对不起,是什么markdown@TheIncorrigble1谢谢你的更新。我在电话里这么做。但是,最后两行现在不正确。事件已触发后,您正在附加事件处理程序。服务器启动后,前面的语法对日志记录有效。威尔·雷迪特:我觉得那部分有点不对劲。除了在应用程序初始化时减少代码之外,我没有改变你的代码。啊,是的,你是对的。复制粘贴的诅咒。再次感谢。