zoukankan      html  css  js  c++  java
  • 项目在node本地服务器上运行

    1.创建一个js页面http.js (黄色背景部分改为自己项目的文件夹名字)

    var PORT = 3000;//项目在本地运行的端口号

    var http = require('http');
    var url=require('url');
    var fs=require('fs');
    var mine=require('./mine').types;//
    var path=require('path');

    var server = http.createServer(function (request, response) {
    var pathname = url.parse(request.url).pathname;
    var realPath = path.join("www2", pathname); //这里设置自己的项目的文件名称;

    var ext = path.extname(realPath);
    ext = ext ? ext.slice(1) : 'unknown';
    fs.exists(realPath, function (exists) {
    if (!exists) {
    response.writeHead(404, {
    'Content-Type': 'text/plain'
    });

    response.write("This request URL " + pathname + " was not found on this server.");
    response.end();
    } else {
    fs.readFile(realPath, "binary", function (err, file) {
    if (err) {
    response.writeHead(500, {
    'Content-Type': 'text/plain'
    });
    response.end(err);
    } else {
    var contentType = mine[ext] || "text/plain";
    response.writeHead(200, {
    'Content-Type': contentType
    });
    response.write(file, "binary");
    response.end();
    }
    });
    }
    });
    });
    server.listen(PORT);
    console.log("Server runing at port: " + PORT + ".");

    2.创建一个js页面mine.js

    exports.types = {
    "css": "text/css",
    "gif": "image/gif",
    "html": "text/html",
    "ico": "image/x-icon",
    "jpeg": "image/jpeg",
    "jpg": "image/jpeg",
    "js": "text/javascript",
    "json": "application/json",
    "pdf": "application/pdf",
    "png": "image/png",
    "svg": "image/svg+xml",
    "swf": "application/x-shockwave-flash",
    "tiff": "image/tiff",
    "txt": "text/plain",
    "wav": "audio/x-wav",
    "wma": "audio/x-ms-wma",
    "wmv": "video/x-ms-wmv",
    "xml": "text/xml"
    };

    3.这两个js文件和你的项目文件放在同一个文件夹里,

    4.在当前文件按着shift+鼠标右击==》点击在此处打开Powershell窗口(s)  ==》输入node http.js ==>回车==》会提示你的项目运行端口号:Server runing at port: ****.==》打开网页网址输入:http://127.0.0.1:****/index.html   

       注意:****是端口号,index.html是你当前项目要打开的首页,如果你运行之后报错了,修改过错误之后记得在Powershell窗口重新输入node http.js运行项目

    eg:打开文件夹

    可以cmd进入当前文件夹或者在当前文件按着shift+鼠标右击==》点击在此处打开Powershell窗口(s)  ==》或者有安装了git的可以直接在当前文件鼠标右击==》点击Git Bash here进入

    我当前的页面是shif+鼠标右击进入的

    输入node http.js ==>回车键   之后的效果 我当前的项目是运行在3000端口上的

    网址输入:该项目就可以运行了

     我的项目的文件夹:

  • 相关阅读:
    lnmp+memcache+tomcat
    redis的主从搭建
    curl只取状态码
    Tomcat的优化
    pip9 安装 centos6.8
    文件的下载
    保存图片到图库更新图库
    上传图片总结
    Android 大图片预览ViewPager
    Android 软件盘 Editext 问题
  • 原文地址:https://www.cnblogs.com/wssdx/p/9970560.html
Copyright © 2011-2022 走看看