Node.js
首先建立一個app.js的檔案
//app.js var http = require('http'); //呼叫http模組 http.createServer(function(req, res){ //參數req請求物件;res反應物件 res.writeHead(200, {'Content-Type': 'text/html'}); //200(表示請求成功),指定反應標頭 res.write(<h1>Node.js</h1>); //顯示的內容 res.end(<p>Hello World</p>); //透過res.end結束並發送 }).listen(8081); //呼叫listen函數傾聽8081連接埠 Console.log(“HTTP server is listening at port 8081.”); //顯示在終端機上的訊息
這個程式呼叫了node.js中的http模組,監聽8081通訊埠並答覆hello world內容
執行 node app.js
Node app.js //開啟瀏覽器存取 http://127.0.0.1:8081
即可看到以下內容
Supervisor套件
Node.js中有一個套件supervisor,會監視你對程式的改動,並自動重新啟動
光是這個自動重新啟動並顯示最新更動內容這點就一定要裝上這個套件
安裝方法
Npm install -g supervisor //or Sudo npm install -g supervisor
參數-g會將套件安裝成全域模式,可以直接在命令列中執行;但是無法被require使用
本機模式僅僅是把套件安裝到node_modules子目錄中,不會註冊path環境變數;可被require使用
之後以supervisor 取代 node執行app.js
//原先的命令 Node app.js //新命令 Supervisor app.js
以上紅框部份即是supervisor發現app.js檔案有異動之後重新啟動node.js並載入新的app.js
Django
需要先建立一個專案,名稱為hello;然後進入到此目錄並執行專案
django-admin.py startproject hello #進入到此目錄並執行專案 cd hello python manage.py runserver 8082 #開啟瀏覽器存取 http://127.0.0.1:8082
看到畫面表示服務啟動成功;可是這個不是Hello World,繼續努力下去
先不提到創建app、連結資料庫、MVC或MTV架構,相關概念會再另外說明
首先再進到下一層專案名稱的目錄中;不是與manage.py同一層,是再下一層的專案名稱中,會看到urls.py的那一層
建立views.py
from django.http import HttpResponse #新增一個index函式 def index(request): return HttpResponse('Hello World') #傳回Hello World
編輯urls.py
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() import views #匯入方才編輯的views模組 urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^$', views.index, name='index'), #新增此行 )
將127.0.0.1:8082網頁重新整理,即可看到修改後的畫面
django會自動抓取新的內容,無須重新啟動服務
文章標籤
全站熱搜
留言列表