簡體   English   中英

錯誤:否:沒有此類文件或目錄,請在Object.fs.openSync(fs.js:646:18)中打開“ /etc/letsencrypt/live/awiclass.monoame.com/privkey.pem”

[英]Error: ENOENT: no such file or directory, open '/etc/letsencrypt/live/awiclass.monoame.com/privkey.pem' at Object.fs.openSync (fs.js:646:18)

我不知道為什么我不能讓我的API監聽4000,而我的服務器也無法正常工作,它總是說找不到這個“ /etc/letsencrypt/live/awiclass.monoame.com/ privkey.pem文件!!!! 結果應為服務器套接字4040,api4000。API監聽4000

write on the command line:

npm i socket.io express -s
var fs = require('fs')
//https的一些設定
var options = {
key: fs.readFileSync('/etc/letsencrypt/live/awiclass.monoame.com/privkey.pem'),
cert: fs.readFileSync('/etc/letsencrypt/live/awiclass.monoame.com/fullchain.pem')
}

//https & socket port
var https = require('https').createServer(options);
https.listen(4040)
var io = require('socket.io')(https);

console.log("Server socket 4040 , api 4000")

//api port
var app = require('express')();
var port = 4000;
app.listen(port, function(){
console.log('API listening on *:' + port);
});


var messages = [];

//用api方式取得
app.get('/api/messages',function(req,res){
res.send(messages);
})

io.on('connection', function(socket){
//初始化...
console.log("A user connected.");
io.emit("allMessage",messages);

socket.on('sendMessage',function(obj){
//get all message!
messages.push(obj);
console.log( obj.message + " - " + obj.name )
io.emit('newMessage', obj);
})
})


Error: ENOENT: no such file or directory, open
'/etc/letsencrypt/live/awiclass.monoame.com/privkey.pem'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Object.<anonymous> (/Users/jennielin/index11.js:3:11)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)

您的程序試圖在/etc/letsencrypt/live/awiclass.monoame.com目錄中尋找私鑰文件( privkey.pem )。 它找不到文件,並且由於在沒有找到文件的情況下沒有執行任何錯誤處理,因此它崩潰了。

您可以通過將privkey.pem文件添加到該目錄來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM