![](/img/trans.png)
[英]import error, ENOENT: no such file or directory, lstat '/../../src/../any-ascii': fs.js (1800:7)
[英]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.