zoukankan      html  css  js  c++  java
  • node.js和express创建服务器

    创建web服务器

    .

    1. 使用node.js创建服务器。
    2. 使用express创建http服务。
    3. 监控服务器的变化。

    .

    1. 初始化配置文件:npm init -y
    2. 使用typescript编写,导入node的类型定义文件:cnpm install @types/node --save-dev
    3. 由于node不认识typescript,所以创建tsconfig.json文件告诉编译器将typescript编译成javascript,文件配置:

    {
         "compilerOptions": {
             "target": "es5",
             "module": "commonjs",
             "emitDecoratorMetadata": true,
             "experimentalDecorators": true,
             "outDir": "build",
             "lib": ["es6"]
         },
         "exclude": [
             "node_modules"
        ]
    }

      4.配置编辑器编译器

      

      5.编写服务器:

    创建文件夹server,创建ts文件。 

      

    启动服务器 : node build/service.js

    请求结果:

      

      6.由于原生node对服务处理麻烦,导入express框架

    cnpm install express --save-dev

    cnpm install @types/express --save-dev

      7.express编写服务器

      

    启动:

      

    请求结果:

      

      8.修改服务器js文件,并不会导致请求返回的数据发生改变,需要重启服务器。实现自动重启服务器。

    cnpm install -g nodemon

    启动:nodemon build/service.js

    修改文件会自动重启。

      

      9.实践:

      

      

      9. webscoket服务器搭建:这里webscoket是支持跨域通信的,所以不需要做反代理

      

      服务器:

      

      客户端:

      

      10.配合angular2使用。

       在angular2 根目录创建proxy.json文件:

      {
      "/api":{
      "target":"http://localhost:6200"
      }
      }
      

    angular2 package.json:

    node express.js:

    
    

     

     

     

  • 相关阅读:
    E4A易安卓3.6无需注册编译Release
    PHP中几种常用的网页跳转代码
    超详细教你重新封装GHO(ndeer和绿茶)教程
    程序员和编码员之间的区别
    迅闪三层下载游戏无速度
    POST注册DZ论坛或发帖
    解决局域网文件共享设置
    妻子 情人 红颜知己
    照片与同行元素居中的方法
    【转】SVN使用教程总结
  • 原文地址:https://www.cnblogs.com/changyaoself/p/8287231.html
Copyright © 2011-2022 走看看