网站 - 实时应用程序


website - Realtime Application

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

节点.js和 socket.io 是正确的方式吗?

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

Node是一种很棒的语言,

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

以下是开始使用 Node 的快速指南.js

  1. 安装节点
  2. 创建要从中工作的目录
  3. 运行npm init
  4. 回答提示中的问题
  5. 安装快速npm install --save express
  6. 创建一个名为 app 的文件.js
  7. 将以下代码复制到文件中:

    '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. 创建名为"公共"的文件夹
  2. 创建一个名为索引的新 HTML 文件.html
  3. 添加一些内容
  4. 使用node app.js启动节点服务器
  5. 打开浏览器以http://localhost:3000

恭喜,您现在有一个真正的工作节点服务器,它提供静态内容并且可以处理 ajax 请求!

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

祝你好运,学习愉快!

如果你想要一个快捷方式,我把一个小的入门代码包放在一起,它执行以下所有操作,并包含一个 API 请求示例。https://github.com/DuaneGarber/nodeExpressStarter

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

如果你对javascript有很好的或相当的了解,那么你应该选择Meteor。

流星

https://www.meteor.com/

您应该从示例教程开始

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