[英]Running node.js server with mongodb error
我對node.js和mongodb還是很陌生。 現在,我正在嘗試解決這個問題。
我有運行服務器的說明,沒有任何問題,請按照說明進行操作,是的,我的服務器可以工作。 但是當我關閉服務器然后再次運行它時,我遇到了這個錯誤:
[vagrant@localhost ~]$ node /opt/inapsrv/app/app.js app-api listening at http://0.0.0.0:7000 /opt/inapsrv/node_modules/fileupload/lib/modules/file.js:23 throw error ^ Error: ENOENT, mkdir 'data/imagex/'
這是上面來自app.js文件的目錄行:
var imagePath = 'data/imagex/';
我試過了:
而且沒有用
我不知道為什么它第一次成功運行,然后卻沒有成功! 有什么幫助嗎?
我懷疑您正在使用節點模塊fileupload進行上載作業。 可以在此處找到fileupload中引發錯誤的源代碼片段。
fileupload模塊中使用的代碼的問題在於,由於使用了fs.mkdir
,因此不會創建遞歸目錄。 要解決您的問題,請嘗試創建上傳目錄或至少創建data
。 您可以通過使用mkdirp在app.js中使用npm腳本或僅通過Shell腳本來執行此操作。
描述的問題與mongodb或mongoose無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.