相关疑难解决方法(0)

使Angular JS脱机工作

我正在开发一个单页应用程序,在AngularJS的帮助下,我是新手,我之前问了同样的问题,但没有得到任何答案,所以我正在重述我的问题并再次问它

问题:我需要做的是让我的Web应用程序启用脱机工作,为此目的,呈现为视图的html文件(例如home.html)应该以某种方式包含在index.html中,所以当点击时一些链接应该不需要访问html文件而不是同一页面的一部分,例如潜水将被渲染,我应该对项目进行哪些修改才能完成

目前我制作了不同的html文件并在渲染视图时将它们用作模板,app的结构如下:

  - index.html          
   - pages              
    ----- home.html
    ----- profile.html
Run Code Online (Sandbox Code Playgroud)

这是配置路由和控制器和视图的代码

  var formApp = angular.module('formApp', ['ngRoute']);

  formApp.config(function($routeProvider) {
    $routeProvider
       .when('/', {
           templateUrl : 'main',
           controller  : 'mainController'
        })
    .when('/profile', {
        templateUrl : 'profile',
        controller  : 'profileController'
    })
  }); 
Run Code Online (Sandbox Code Playgroud)

而且我的main.html文件就是这样的:

 <div class="jumbotron text-center">
     <h1>Main Page</h1>

     <p>{{ message }}</p>
  </div>
Run Code Online (Sandbox Code Playgroud)

我在index.html的某个地方

         <div ng-view>
              {{ message }}
          </div>
Run Code Online (Sandbox Code Playgroud)

代码工作正常,此刻一切都很好

html javascript angularjs

8
推荐指数
1
解决办法
2万
查看次数

Connect/node.js - 创建一个简单的服务器

我试图让connect/node.js很好地和简单地协同工作.我有以下(在coffeescript中)

connect = require('connect')
io = require('socket.io')

server = connect.createServer(
    connect.favicon()
  , connect.logger()
  , connect.static(__dirname + '/public')
).listen(8000)

socket = io.listen(server)
socket.on 'connection', (socket) ->
  socket.send({ hello: 'world' })
Run Code Online (Sandbox Code Playgroud)

但是不断收到以下错误:

TypeError: Cannot call method 'listeners' of undefined
Run Code Online (Sandbox Code Playgroud)

似乎服务器没有及时初始化套接字开始监听..

与之比较:

io = require ("socket.io")
http = require('http')

server = http.createServer()

server.listen(8000)

socket = io.listen(server)

socket.on 'connection', (socket) ->
  socket.send({ hello: 'world' })
Run Code Online (Sandbox Code Playgroud)

哪个工作......

connect node.js coffeescript socket.io

6
推荐指数
1
解决办法
5619
查看次数