3分鐘快速搭建nodejs本地服務(wù)器方法運(yùn)行測試html/js-創(chuàng)新互聯(lián)

做前端的都知道,公司的項(xiàng)目在自己的電腦上搭建環(huán)境是挺麻煩的一件事情

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。
  1. 首先:一般個(gè)人電腦沒公司的配置性能好,
  2. 其次:搭建公司項(xiàng)目在自己電腦涉及很多緩存環(huán)境,資源環(huán)境包,數(shù)據(jù)庫等的限制,加起來夠搞一天了(熟悉公司搭建的環(huán)境除外)

就我自身公司而言情況是這樣,我作為前端工程師,

前端目前是基于polymer——實(shí)現(xiàn)最近遇到的問題就是不知道自己寫的頁面有沒有什么問題,但是要成功啟動(dòng)項(xiàng)目的tomcat才能看,因?yàn)檫@些頁面無法直接打開,會(huì)包資源解析錯(cuò)誤,

于是我在想,如何才能把前端頁面不依賴tomcat這些蛋疼的部署服務(wù)器呢?

于是百度看到了nodejs和nginx,帶著對(duì)前端服務(wù)器的好奇開始了自己的實(shí)踐,一個(gè)晚上也請(qǐng)教了一些同學(xué),然后得到了一些啟發(fā)

步驟如下

1、到nodejs官網(wǎng)下載安裝包http://nodejs.cn/安裝完成后自動(dòng)映射了環(huán)境到系統(tǒng)中,不需要自己配置環(huán)境變量,然后打開控制臺(tái)
輸入命令:node

沒有報(bào)錯(cuò)表示運(yùn)行成功

2、接著在與測試目錄同級(jí)目錄下面新建下面兩個(gè)js文件

http.js(服務(wù)器腳本配置文件)

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("webapp", pathname);  //這里設(shè)置自己的文件名稱;

  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 + ".");

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站muchs.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享題目:3分鐘快速搭建nodejs本地服務(wù)器方法運(yùn)行測試html/js-創(chuàng)新互聯(lián)
URL鏈接:http://muchs.cn/article32/djegpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、做網(wǎng)站、建站公司、域名注冊(cè)、品牌網(wǎng)站制作、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司