zoukankan      html  css  js  c++  java
  • nodejs创建简单服务器

    1、创建package.json

    1 {
    2   "name": "application-name",
    3   "version": "0.0.1",
    4   "dependencies":{
    5     "express": "latest"
    6   }
    7 }

    2、创建index.js

    1 "use strict";
    2 let router = require('express').Router();
    3 
    4 router.get('/', function (req, res, next) {
    5     console.log('index page');
    6     res.redirect('index.html');
    7 });
    8 
    9 module.exports = router;

    3、创建app.js

     1 "use strict";
     2 
     3 let express = require('express');
     4 let app = express();
     5 let path = require("path");
     6 
     7 let routes = require('./index');
     8 /**
     9  * 解决跨域问题
    10  */
    11 app.use('*', function (req, res, next) {
    12     res.header("Access-Control-Allow-Origin", "*");
    13     res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
    14     res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    15     res.header("X-Powered-By",' 3.2.1');
    16     if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/
    17     else  next();
    18 });
    19 
    20 app.use('/', routes);
    21 
    22 //app.use('/', express.static(path.resolve("../") + '/static'));
    23 
    24 module.exports = app;

    4、创建www.js

    1 "use strict";
    2 
    3 let app = require('./app');
    4 let port = 8888;
    5 
    6 app.listen(port, () => {
    7     console.log("Listening port:" + port);
    8 });

    5、安装node模块

    6、node www.js运行服务器

  • 相关阅读:
    任务Task系列之Parallel的静态For,ForEach,Invoke方法
    任务Task系列之使用CancellationToken取消Task
    泛型基础
    串的两种模式匹配算法
    数据结构之串类型
    c#基础知识之设计类型
    挣脱
    数据结构之栈和队列
    数据结构之线性表
    NGUI背包系统
  • 原文地址:https://www.cnblogs.com/caiyingyong/p/7289340.html
Copyright © 2011-2022 走看看