0

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

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

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

4

2 回答 2

0

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. 创建一个名为“public”的文件夹
  2. 创建一个名为 index.html 的新 HTML 文件
  3. 添加一些内容
  4. 启动你的节点服务器node app.js
  5. 打开浏览器以http://localhost:3000

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

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

祝你好运,学习愉快!

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

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

于 2016-01-31T01:45:17.430 回答
0

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

流星

https://www.meteor.com/

您应该从示例教程开始

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

于 2016-01-31T08:52:50.807 回答