安装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=/Node/NodeProject\db --logpath /data/db/mongo.log -logappend -fork -port 27017】
运行mongo确定开启,出错了可以repaire
【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文件夹下写的小写,就写小写,这个一般不是路径问题~