尝试按照示例进行操作,但我不知道为什么会有错误

时间:2018-08-23 23:25:34

标签: 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 | res.end('Hello Express');

      

    11 | });};    | ^

  2. ')'预期。

1 个答案:

答案 0 :(得分:1)

这里有几个问题:

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