网站 - 实时应用程序

时间:2016-01-30 19:53:17

标签: php node.js websocket socket.io realtime-api

我想创建一个实时流量的网站。所以我的问题是:

node.js和socket.io是正确的方法吗?

(我已经准备好学习并熟悉PHP,JQUERY,JS,CSS,MYSQL和VB.NET)

2 个答案:

答案 0 :(得分:0)

Node是一种很棒的语言,如果你喜欢Javascript,我相信它可以成为一门很棒的语言。启动和运行简单Web服务器的最简单方法是Express(http://expressjs.com/)。使用express,您可以启动服务器并提供静态内容(您的html页面)。

以下是Node.js

入门的快速指南
  1. 安装节点
  2. 创建一个可在其中工作的目录
  3. 运行npm init
  4. 回答提示中的问题
  5. 安装Express npm install --save express
  6. 创建一个名为app.js
  7. 的文件
  8. 将以下代码复制到文件中:
  9. 
    
        'use strict';
        const express = require('express');
        const app = express();
        const HTTP_PORT = 3000;
        
        app.use(express.static('public'));
        
        app.listen(HTTP_PORT);
        console.log('Listening on port: ' + HTTP_PORT + ' -- Open http://localhost:' + HTTP_PORT);
    
    
    

    1. 创建一个名为' public'
    2. 的文件夹
    3. 创建名为index.html
    4. 的新HTML文件
    5. 添加一些内容
    6. 使用node app.js
    7. 启动节点服务器
    8. 打开浏览器至http://localhost:3000
    9. 恭喜,您现在拥有一个真正的工作节点服务器,它提供静态内容并可以处理Ajax请求!

      我接下来可以提供大量信息,但我建议查看快速文档以了解如何处理路由和api请求。

      祝你好运,快乐学习!

      如果你想要一个快捷方式,我会把一小部分代码放在一起,完成以下所有操作并包含一个API请求示例。 https://github.com/DuaneGarber/nodeExpressStarter

      只需下拉代码npm install,然后启动服务器node app.js,在浏览器中打开localhost:3000。

答案 1 :(得分:0)

如果你对javascript有良好或公平的了解,那么你应该选择Meteor。

流星

https://www.meteor.com/

示例教程,您应该从

开始

http://meteortips.com/first-meteor-tutorial/