Open spencer-luo opened 2 weeks ago
看上去貌似是没问题的,但是index.js
里你因该删除掉discuss.main() // 无服务器使用 (ServerLess)
,因为他是为无服务器准备的,你不能同时使用两种运行方式
至于报错的原因我分析出可能是因为,npm install
的时候没有完整安装,可以尝试清理以下npm缓存npm cache clean --force
,删除 node_modules
文件夹 rm -rf node_modules
,重新安装依赖npm install
如果按照以上步骤操作后仍然有错误的话,你可以试试将index.js
内容改为
// index.js
const discuss = require('./node_modules/discuss/src/server/index')
discuss()
修改成 const discuss = require('./node_modules/discuss/src/server/index') discuss()
生效了。
现在又遇到一个新的问题,需要请教一下。
发布评论请求时,提示: Database connect fault。是我的数据库配置有什么问题吗?
抱歉,我说错了 因该是这样
// index.js
const discuss = require('./node_modules/discuss/index')
discuss.server()
discuss.server()
你好~ 修改之后还会报错,服务器的log如下,知道是什么问题吗?
HTTP返回的错误码是200,但是前端提示“评论失败”。服务器查了一下数据库,是空的,说明添加成功。
看log提示应该是:从d_admin表里查不到管理员数据,这个管理员账号需要怎么初始化呢?
你得初始化管理员账号
今天尝试在自己的服务端部署,遇到一个新的问题: No "exports" main defined in /home/www/discuss_comment/node_modules/discuss/package.json
执行 node index.js后报错:
系统环境:
package.json :
index.js
.env