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

Node.js中require('https')报Unexpected token错误的解决咨询

解决你的Node.js Unexpected Token错误

嘿,我一眼就揪出问题所在啦!你的错误完全是中文标点符号搞的鬼,再加上对Node.js内置模块的小误解,咱们一步步来修:

  • 替换中文单引号为英文单引号
    你代码里的引号是中文的(’和‘),但JavaScript只认英文的单引号(')或者双引号(")。看这两处:

    var https = require('https’); // 右引号是中文的
    fs.readFileSync(‘/Users/admin/Dropbox/node_prj/SiteNodeJS/server.key’) // 左右引号都是中文的
    

    把所有中文引号换成英文的,这是触发Unexpected token错误的核心原因。

  • 无需安装https模块
    https是Node.js的内置核心模块,根本不需要用npm install https -g去安装,直接require就能用,装这个第三方包反而没用哦。

  • 别忘了引入fs模块
    你的代码里用到了fs.readFileSync,但我没看到你引入fs模块,记得在代码开头加上:

    var fs = require('fs');
    

    不然运行时会报fs is not defined的错误。

修正后的代码片段大概是这样:

var fs = require('fs');
var https = require('https');
const parseUrl = require('parseurl');

var options = { 
  key: fs.readFileSync('/Users/admin/Dropbox/node_prj/SiteNodeJS/server.key'), 
  cert: fs.readFileSync('/path/to/your/cert.pem')
};

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:29:51