欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Restify中接入Socket.io報(bào)Error:Can’t set headers的錯(cuò)誤解決

 更新時(shí)間:2017年03月28日 11:12:35   作者:子匠_Zijor  
這篇文章主要給大家介紹了在Restify中接入Socket.io報(bào)Error:Can’t set headers的錯(cuò)誤解決方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。

發(fā)現(xiàn)問(wèn)題

在restify的官方文檔中,接入socket.io的代碼是醬汁的: http://restify.com/#socketio

var server = restify.createServer();
var io = socketio.listen(server);

// ...

io.sockets.on('connection', function (socket) {
 socket.emit('news', { hello: 'world' });
 socket.on('my other event', function (data) {
   console.log(data);
 });
});

然而,當(dāng)在本地跑上面這段代碼的時(shí)候,卻一直報(bào)錯(cuò):

Error: Can't set headers after they are sent.

解決方法

可是我也沒(méi)有在res.send方法之后set headers呀。百思不得其解,后來(lái)在issue中找到了解決方法:https://github.com/restify/node-restify/issues/717

var restify = require('restify');
var socketio = require('socket.io');

var server = restify.createServer();
var io = socketio.listen(server.server);

// ...

好的,問(wèn)題就出在,socketio listen的不是 server對(duì)象,而是server.server對(duì)象。

var io = socketio.listen(server.server);

至此,問(wèn)題解決了。看來(lái),官方文檔也是不能全信的。。。

總結(jié)

以上就是關(guān)于這個(gè)問(wèn)題解決的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Nodejs高擴(kuò)展性的模板引擎 functmpl簡(jiǎn)介

    Nodejs高擴(kuò)展性的模板引擎 functmpl簡(jiǎn)介

    本文給大家分享的是一款nodejs高擴(kuò)展性的模板引擎functmpl的簡(jiǎn)單介紹以及用法詳解,有需要的小伙伴可以參考下
    2017-02-02
  • node.js中的fs.utimes方法使用說(shuō)明

    node.js中的fs.utimes方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.utimes方法使用說(shuō)明,本文介紹了fs.utimes的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js使用Angular簡(jiǎn)單示例

    Node.js使用Angular簡(jiǎn)單示例

    這篇文章主要介紹了Node.js使用Angular簡(jiǎn)單示例,如何在Node.js項(xiàng)目中引入AngularJS,這次提供一個(gè)非常簡(jiǎn)單的示例,演示AngularJS里的指令、數(shù)據(jù)綁定、服務(wù)等內(nèi)容。感興趣的小伙伴們可以參考一下
    2018-05-05
  • 總結(jié)Node.js中9種fs模塊文件操作方法(文件夾遞歸刪除知識(shí))

    總結(jié)Node.js中9種fs模塊文件操作方法(文件夾遞歸刪除知識(shí))

    這篇文章主要介紹了總結(jié)Node.js中9種fs模塊文件操作方法(文件夾遞歸刪除知識(shí)),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • 使用 Node.js 實(shí)現(xiàn)圖片的動(dòng)態(tài)裁切及算法實(shí)例代碼詳解

    使用 Node.js 實(shí)現(xiàn)圖片的動(dòng)態(tài)裁切及算法實(shí)例代碼詳解

    這篇文章主要介紹了使用 Node.js 實(shí)現(xiàn)圖片的動(dòng)態(tài)裁切功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Node.js 在本地生成日志文件的方法

    Node.js 在本地生成日志文件的方法

    這篇文章主要介紹了Node.js 在本地生成日志文件的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Node.js中的cluster模塊深入解讀

    Node.js中的cluster模塊深入解讀

    NodeJS引入了Cluster模塊試圖簡(jiǎn)化這些體力勞動(dòng),使用Cluster模塊可以運(yùn)行并管理多個(gè)實(shí)例進(jìn)程,下面這篇文章主要給大家介紹了關(guān)于Node.js中cluster模塊的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧
    2018-06-06
  • NPM配置私服構(gòu)建內(nèi)網(wǎng)中央倉(cāng)庫(kù)過(guò)程詳解

    NPM配置私服構(gòu)建內(nèi)網(wǎng)中央倉(cāng)庫(kù)過(guò)程詳解

    這篇文章主要為大家介紹了NPM配置私服構(gòu)建內(nèi)網(wǎng)中央倉(cāng)庫(kù)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • nodejs獲取表單數(shù)據(jù)的三種方法實(shí)例

    nodejs獲取表單數(shù)據(jù)的三種方法實(shí)例

    在開(kāi)發(fā)中經(jīng)常需要獲取form表單的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于nodejs獲取表單數(shù)據(jù)的三種方法,方法分別是form表單傳遞、ajax請(qǐng)求傳遞以及表單序列化,需要的朋友可以參考下
    2021-06-06
  • 利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    這篇文章主要給大家介紹了關(guān)于利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)功能的相關(guān)資料,文中通過(guò)示例代碼介紹非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07

最新評(píng)論