jjzjj

readFileSync

全部标签

node.js - 在最新的 Node 和 NPM 下,Express 服务器的 SSL 握手失败

我将Mac上的Node.js升级到了最新的0.12.4,并将NPM升级到了2.10.1,并为我的Express项目重新运行了npminstall。现在,当我访问https://localhost:3001时,我在Chrome中收到“此网页不可用/ERR_CONNECTION_REFUSED”。当我运行curl-vhttps://localhost:3001我得到curl-vhttps://localhost:3001/*HostnamewasNOTfoundinDNScache*Trying::1...*Connectedtolocalhost(::1)port3001(#0)*Ser

node.js - ENOENT 在 Express Endpoint 上没有用于 readFileSync 的此类文件

想弄清楚这一点,我有点发疯了。我有一些证书需要从我的api传递给身份验证客户端;但是,即使该文件明显存在于同一目录中,应用程序仍会继续抛出ENOENT异常(我已经对此进行了确认)。我正在使用readFileSync,有效地执行以下操作:key:fs.readFileSync('./privateKey.pem'),奇怪的是,如果我在独立Node服务器上运行它而不是作为api的一部分,则可以毫无问题地找到该文件。在这种情况下尝试使用readFileSync时是否有一些我不知道的注意事项?谢谢! 最佳答案 在node您需要非常小心相对文

node.js - ENOENT 在 Express Endpoint 上没有用于 readFileSync 的此类文件

想弄清楚这一点,我有点发疯了。我有一些证书需要从我的api传递给身份验证客户端;但是,即使该文件明显存在于同一目录中,应用程序仍会继续抛出ENOENT异常(我已经对此进行了确认)。我正在使用readFileSync,有效地执行以下操作:key:fs.readFileSync('./privateKey.pem'),奇怪的是,如果我在独立Node服务器上运行它而不是作为api的一部分,则可以毫无问题地找到该文件。在这种情况下尝试使用readFileSync时是否有一些我不知道的注意事项?谢谢! 最佳答案 在node您需要非常小心相对文

javascript - readFileSync 不是函数

我对Node.js比较陌生,一直在四处寻找,但找不到解决方案。我确实检查了需要的javascript文件,它似乎没有“readFileSync”的方法。也许我没有合适的要求文件?我很难找到这个文件,到处都在谈论它,但大多数人没有发布从哪里得到它。我安装了Node.js并拥有require.js文件。我现在的代码是这样的:fs=require(['require'],function(foo){//fooisnowloaded.});console.log("\n*STARTING*\n");//Getcontentfromfilevarcontents=fs.readFileSync(

javascript - readFileSync 不是函数

我对Node.js比较陌生,一直在四处寻找,但找不到解决方案。我确实检查了需要的javascript文件,它似乎没有“readFileSync”的方法。也许我没有合适的要求文件?我很难找到这个文件,到处都在谈论它,但大多数人没有发布从哪里得到它。我安装了Node.js并拥有require.js文件。我现在的代码是这样的:fs=require(['require'],function(foo){//fooisnowloaded.});console.log("\n*STARTING*\n");//Getcontentfromfilevarcontents=fs.readFileSync(

node.js - 如何将使用 fs.readFileSync() 的 Node.js 代码重构为使用 fs.readFile()?

我试图了解Node.js中的同步与异步,尤其是在读取HTML文件时。在请求处理程序中,我正在使用的同步版本如下:varfs=require("fs");varfilename="./index.html";varbuf=fs.readFileSync(filename,"utf8");functionstart(resp){resp.writeHead(200,{"Content-type":"text/html"});resp.write(buf);resp.end();}exports.start=start;使用readFile()的版本是什么?我知道readFile是异步的,所

node.js - 如何将使用 fs.readFileSync() 的 Node.js 代码重构为使用 fs.readFile()?

我试图了解Node.js中的同步与异步,尤其是在读取HTML文件时。在请求处理程序中,我正在使用的同步版本如下:varfs=require("fs");varfilename="./index.html";varbuf=fs.readFileSync(filename,"utf8");functionstart(resp){resp.writeHead(200,{"Content-type":"text/html"});resp.write(buf);resp.end();}exports.start=start;使用readFile()的版本是什么?我知道readFile是异步的,所

javascript - Node.JS readFileSync() 函数

index.jsvarserver=require("./server");varrouter=require("./router");server.start(router.route);server.js//Scripttostartaservervarhttp=require("http");varurl=require("url");varfs=require("fs");functionstart(route){functiononRequest(request,response){varpathname=url.parse(request.url).pathname;rou

node.js - 如果 nodejs 使用非阻塞 IO,那么 fs.readFileSync 是如何实现的?

我在filesystemlibrary中看到了很多同步函数.例如fs.readFileSync(filename,[options])。如果Node具有异步/非阻塞IO且没有sleep方法,这些功能是如何(以及为什么)实现的-我可以使用相同的机制来实现其他同步功能吗? 最佳答案 fs.readFileSync()实际上只是一个包装器fs.readSync()功能。所以问题是fs.readSync()与fs.read()相比是如何实现的。如果您查看这两个函数的实现,它们都利用了绑定(bind)模块。在这种情况下,它被初始化为varbi

node.js - fs.readFileSync 似乎比 fs.readFile 快 - 可以用于生产中的 Web 应用程序吗?

我知道在node中开发时,您应该始终尽量避免阻塞(同步)函数并使用异步函数,但是我进行了一些测试以了解它们的比较。我需要打开一个包含i18n数据(如日期和时间格式等)的json文件,并将该数据传递给一个类,该类使用该数据在我的View中格式化数字等。开始将所有类的方法都包装在回调中会有点尴尬,所以如果可能的话,我会改用同步版本。console.time('one');console.time('two');fs.readFile(this.dir+"/"+locale+".json",function(err,data){if(err)cb(err);console.timeEnd('