首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用sails.js连接角度2

用sails.js连接角度2
EN

Stack Overflow用户
提问于 2017-05-11 18:44:14
回答 1查看 364关注 0票数 0

我正在尝试使用英吉利2帆将我的角度2与帆连接起来,使用下面的一行:

代码语言:javascript
复制
this.sailor = this._sailsService.connect("http://localhost:1337");

我在我的角2应用程序sails.io.js中导入了index.html:

代码语言:javascript
复制
<script src="/assets/scripts/sails.io.js"></script>

在我的app.module.ts中添加了SailsModule:

代码语言:javascript
复制
    import {SailsModule} from "angular2-sails";
..
    SailsModule.forRoot(

就我而言:

代码语言:javascript
复制
import {SailsService} from "angular2-sails";
...
constructor(private _sailsService:SailsService) {
}

ngOnInit() {
    this._sailsService.connect("http://localhost:1337");
  }

但是浏览器返回错误:

代码语言:javascript
复制
Failed to load resource: the server responded with a status of 404 (Not Found)
    polyfills.js:3 GET http://localhost:8100/socket.io/?__sails_io_sdk_version=0.13.8&__sails_io_s…owser&__sails_io_sdk_language=javascript&EIO=3&transport=polling&t=LluuhLV 404 (Not Found)
    e @ polyfills.js:3
    t.scheduleTask @ polyfills.js:3
    n.scheduleTask @ polyfills.js:3
    n.scheduleMacroTask @ polyfills.js:3
    (anonymous) @ polyfills.js:3
    send @ VM944:3
    f.create @ sails.io.js:14
    f @ sails.io.js:14
    e.request @ sails.io.js:14
    e.doPoll @ sails.io.js:14
    d.poll @ sails.io.js:14
    d.doOpen @ sails.io.js:14
    d.open @ sails.io.js:14
    d.open @ sails.io.js:14
    d @ sails.io.js:14
    d @ sails.io.js:14
    d.open.d.connect @ sails.io.js:15
    d @ sails.io.js:15
    d @ sails.io.js:15
    d @ sails.io.js:15
    goAheadAndActuallyConnect @ sails.io.js:853
    selfInvoking @ sails.io.js:830
    SailsIOClient.SailsSocket._connect @ sails.io.js:849
    (anonymous) @ sails.io.js:1481
    sails.service.js:172 Client has connected to the server!
    sails.io.js:438 

      |>    Now connected to Sails.
    \___/   For help, see: 
            (using sails.io.js browser SDK @v0.13.8)



    sails.io.js:438  
            Socket is trying to reconnect to Sails...
    _-|>_-  (attempt #1)

不确定是否与此有关,但我使用的是Ionic 2 (cordova),怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 14:11:53

在这行<script src="/assets/scripts/sails.io.js"></script>添加到下一行之后,它解决了这个问题。

代码语言:javascript
复制
<script type="text/javascript">io.sails.autoConnect=false;</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43923349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档