You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Express和body-parser搭建Node.js服务器报错求助

问题分析与解决办法

嘿,这个语法错误的原因一眼就能看出来——你代码里用了中文单引号(‘’),而不是JavaScript标准支持的英文单引号('')或者双引号("")!

错误根源

Node.js的JavaScript解析器只能识别英文的引号符号,你看你index.js里的这些代码片段:

const express = require(‘express’);
const bodyParser = require(‘body-parser’);
// 还有后面的console.log(‘Webhook server is listening, port 3000’)

这里的‘’是中文输入法下输入的单引号,属于非法字符,直接触发了SyntaxError: Invalid or unexpected token错误。

修正后的代码

把所有中文单引号替换成英文的,修改后的index.js应该是这样:

const express = require('express'); 
const bodyParser = require('body-parser'); 
const app = express(); 

// 配置body-parser解析请求体
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 

// 启动服务器
app.listen(3000, () => console.log('Webhook server is listening, port 3000'));

小提示

以后写代码时一定要注意输入法的中英文切换,尤其是引号、括号、逗号这类常用符号,很容易不小心输入中文符号导致类似的语法错误,排查起来还挺费时间的😉

内容的提问来源于stack exchange,提问作者SarahData

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:41:21