sublimeの構成、nodejsは静的なサーバを構築します.
6344 ワード
前書き:最近はwebstormは本当にメモリを食べ過ぎたと思います.毎回開けても遅く、パソコンの熱もよくないので、sublimeを捨てる決心をしました.しかしsublimeの配置の順調さを本当に一時半会のことではないです.これからは私の配置過程を記録します.主に三歩に分けてsublimeを手に入れることができます.テーマとプラグインをインストールします.ここでまず最初にすることは、パッケージマネージャをインストールすることです.あれば、私たちは簡単に様々なプラグインとテーマをダウンロードしてインストールすることができます.私はsublime text 3を使っています.2の学生は自分で公式サイトでコードを調べてください.ctrl+shift+pを使ってコンソールウィンドウを開けて、下記のコードを
Package controlのインストールに成功しました.
まずテーマをインストールしてもいいです.デフォルトのテーマもいいですが、コードの小さい怪人としてはどうしてこの配色が満足できますか?だからテーマを変えて、まずホームページで自分の好きなテーマを探して、名前を書いて、sublimeに戻りますか?それともctrl+shift+pとコントロールパネルを開けて、pcipを入力します.英語が上手な学生はカバンを取り付けるという意味が分かります.回車は確定します.後でパチンコをして、先ほど書いたテーマを入力してください.回車してください.後でパチンコの中にこのようなコードがあります.
materialインターフェース
インストール方法は上と同じです.好きならインストールしてみてもいいです.次にプラグインをインストールすることができます.以下はいくつかの常用プラグインです.安転テーマと似ています.配置ファイルを修正する必要があります.必要ではないものもあります.ここで詳しく説明しないでください.列に並べば、みんな自分でpackage controlでインストールをダウンロードしてください. AdvincdNewFile:快速新規作成ファイル sidebar Enbancements:サイドバーを強化する sublimelinter:シンタックスチェック emmet:快速作成html/css git:バージョン制御 BracketHighlighter:符号高亮 ColorPicker:スポイトを使って色を変える markdown edingとmarkdown previewの作成とプレビューMD を実現しました. AutoFileName:ファイルパス自動提示 Terminal:sublime textでコマンドライン を直接開きます. csscomb:css属性並べ替え Html-css-js prettify:html/css/jsコードフォーマット もちろん以上は大容量のプラグインの中の一部です.一人は自分の必要に応じてプラグインをインストールします.プラグインをインストールしたらすっきりしますか?まだできません.sublimeで開けます.ファイルをブラウザでプレビューすると、ajaxから受信できないということです.webstormと違って、ポートを開けました.ですから、静的なだけでなく、構成が必要です.ここでは、静的なファイルのワークライブラリをローカルサーバの下に置く考えを提供します.sublimeの中にプレビューを配置してパスを開けばいいです.ここでnodejsを使ってデモンストレーションを行います. まずもちろんnodejsをダウンロードしました.どのようにwindowsでダウンロードしてnodejsをインストールしますか?ここをクリックして配置をインストールしてください.その後、あなたのワークショップの中に新しいフォルダを作ってserverといいます.Eディスクをワークライブラリとして使っていますので、直接に新しいフォルダE:/server(このserverフォルダはすでにgithubにアップロードしました.みんなは修正をダウンロードして使ってもいいです.中には後述のbatプログラムも含まれています.)を作成して、三つのjsファイルap.jsを作成します.サーバーを作成し、8000ポートを待ち受けます.http要求経路及びrequest要求、reponse返信をroute.js(処理ルート)route.js 最後のステップは、sublimeファイルショートカットキーを設定してブラウザのプレビューを開きます.まず、前述のプラグインのサイドバー強調ツールプラグイン「SideBarEnhancments」をインストールしたことを確認します.インストールが完了したら、デフォルトでブラウザを開いて「Preference-」Package Settings-->Side Bar->Settings Userを開きます.開いているファイルに を追加します.
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
に貼り付けて車に戻ります.後でsublimeを消して再起動したら、ctrl+shift+pを使ってコントロールパネルを開けて、packageを入力します.Package controlのインストールに成功しました.
まずテーマをインストールしてもいいです.デフォルトのテーマもいいですが、コードの小さい怪人としてはどうしてこの配色が満足できますか?だからテーマを変えて、まずホームページで自分の好きなテーマを探して、名前を書いて、sublimeに戻りますか?それともctrl+shift+pとコントロールパネルを開けて、pcipを入力します.英語が上手な学生はカバンを取り付けるという意味が分かります.回車は確定します.後でパチンコをして、先ほど書いたテーマを入力してください.回車してください.後でパチンコの中にこのようなコードがあります.
"color_scheme": "Packages/Theme - Spacegray/base16-eighties.dark.tmTheme",
"theme": "Spacegray Eighties.sublime-theme"
トップメニューバーのpreference-Stetting-userを開いて、先ほどコピーしたコードを貼り付けて保存します.ここでは例を挙げるだけです.私が使っているのはThe me-DarkMaterialです.とても科学的な感じがします.フルスクリーンの後はこうです.materialインターフェース
インストール方法は上と同じです.好きならインストールしてみてもいいです.次にプラグインをインストールすることができます.以下はいくつかの常用プラグインです.安転テーマと似ています.配置ファイルを修正する必要があります.必要ではないものもあります.ここで詳しく説明しないでください.列に並べば、みんな自分でpackage controlでインストールをダウンロードしてください.
var http = require("http");
var url = require("url");
var router = require("./router").router;
var port = 8000;
var server = http.createServer(function(request,response){
var pathname = url.parse(request.url).pathname;
router(pathname,request,response);
});
server.listen(port);
console.log("Server running at :localhost://"+port);
に伝達し、ここでルーティングするのは、要求経路がローカルに存在するかどうかを主に判断し、存在しない場合は404 not foundに戻る.ここでヘッダ情報を返すためにファイルタイプを提供しますので、mime.jsマップテーブルを追加します.Eディスク全体を作業ライブラリとして使用していますので、realPath=pathnameをE:/workspace/下に置くなら、realpath="workspace"を確定した後、cmdを開いてserverフォルダを開いて、node apを入力して実行します.コンソール出力の場合、Server running at:localhost://8000;プログラムの実行が成功したということです.E:ディスクの下にindex.ファイルを置いて、ブラウザに住所local hostを入力してください.8000/車を返すと、このページがブラウザに表示されます.これまでローカルの静的サーバーはすでに構築されました.nodejsのより複雑な機能については、あなたと一緒に探しに行きます. var path = require("path");
var fs = require("fs");
var mime = require("./mime").types;
function router (pathname, request, response) {
if(pathname == "/"||pathname.substring(0,6) == "/index"){
pathname = "/index.html";
}
var realPath = pathname; //
fs.exists(realPath, function(exists) {
if(!exists) {
response.writeHead(404, {"Content-Type":"text/plain"});
response.write("404 not found");
response.end();
}
else {
fs.readFile(realPath, "binary", function(err, file) {
if(err) {
response.writeHead(500, {"Content-Type":"text/plain"});
response.end(err);
}
else {
var ext = path.extname(realPath);
ext = ext ? ext.slice(1):'unknown';
var contentType = mime[ext]||"text/plain";
response.writeHead(200,{"Content-Type":contentType});
response.write(file,"binary");
response.end();
}
})
}
})
};
exports.router = router;
デフォルトのブラウザはリストのいずれかであってもよい.ここで私が選んだのはchromeの次のステップであり、sidebarenhancmentsにデフォルトのlocalhostディレクトリを追加します.サイドバーの任意のドキュメントでマウスの右ボタンをクリックして、「project-edit prew urls」を選択します.弾き出したファイルに以下の内容を追加します. {
"default_browser": "chrome" // : firefox, aurora, chrome, canary, chromium, opera, safari
}
ここの外の「E:/」はあなたのプロジェクトのディスク中のパスです.私のプロジェクトはすべて直接Eディスクの下に置いていますので、直接E:/です.最後のステップは、ブラウザに熱キーを結びつけるために、sulimeで「reference-」というPackage Settings-->Side Bar-->key Bindings-Userを開いたファイルに下記の内容を追加します.{
"E:/":{
"url_testing": "http://localhost:8000/",
"url_production": "http://115.159.55.211:8000/"
}
}
ここで、私達の静的なサーバーとsublimeはもう配置済みです.新しいプログラミングの旅を始めましょう.