[Node.js]CentOS下部署Node.js+mongodb完整项目/ Cannot find module './models/User'

安装node.js和mongodb的略过

ftp传一个项目到终端,放哪里都可以~

解压

删除 【rm -rf node_modules】

重新init 【npm init】

重新安装【npm install】

初始化数据库在项目中的存放位置

【mongod --dbpath=/Node/NodeProject\db 】

永久运行:这里有坑…

node app.js我必须进入Node/NodeProject里运行

【nohup node app.js &】

不要按别的,要先exit

 

你必须保证data这个文件夹下有db这个文件夹

【mongod --dbpath=/data/db --logpath /data/db/mongo.log -logappend -fork -port 27017】

运行mongo确定开启,出错了可以repaire【mongod --repair】

【service mongo restart】

在node.js入口文件里修改端口

形如

mongoose.connect('mongodb://localhost:27017/blog', function (err) {
    if (err) {
        console.log('失败');
    }
    else {
        console.log('成功');
        app.listen(8081,"207.246.xxx.xxx");//这里是你服务器的ip
    }
});

保存

运行项目【node app.js】

后台运行  nohup node app.js &

关于: Cannot find module './models/User'

注意:在webstorm里 引入module大小写好像不敏感

一开始我写 var User=require('./models/User')也不报错

但是到服务器里就变得找不到了,所以改过了,起码你models文件夹下写的小写,就写小写,这个一般不是路径问题~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值