NodeJS学習二
2326 ワード
NodeJSを使用したシンプルなサーバの作成
sublime Text 3では、ショートカットキーCtrl+bを使用してサーバの実行を開始し(ST 3は設定が必要)、ブラウザの入力を開くことができますhttp://localhost:8990、車に戻ってアクセスし、avaが表示され、正常に実行されたことを示します.
NodeJSによる簡単なファイル操作
同様に、fsモジュールを導入する必要があります.
そのうちaaa.txtは自分で用意したファイルで、同じパスの下に置いて実行し、コンソールがテキストの内容を入力します.読み取りにエラーがなければerrはnullです.
書き込みファイルのサンプルコードは次のとおりです.
実行後、同じディレクトリの下にbbbが1つ増える.txtのファイル.
サーバ内のファイルの操作
直接コード:
ここではローカルwwwフォルダの下のindexを要求します.htmlは応答し、他はページ404に直接表示される.
// nodejs es6
// http
const http=require('http');
//createServer , ,
var server = http.createServer(function(req,res){
console.log(req.url);
res.write('ava');
res.end();
});
//
server.listen(8990);
sublime Text 3では、ショートカットキーCtrl+bを使用してサーバの実行を開始し(ST 3は設定が必要)、ブラウザの入力を開くことができますhttp://localhost:8990、車に戻ってアクセスし、avaが表示され、正常に実行されたことを示します.
NodeJSによる簡単なファイル操作
同様に、fsモジュールを導入する必要があります.
// ——fs (File System)
const fs = require('fs');
// readFile( , )
//err data
fs.readFile('aaa.txt',function(err,data){
if(err){
console.log(' ');
}else{
//
console.log(data.toString());
}
});
そのうちaaa.txtは自分で用意したファイルで、同じパスの下に置いて実行し、コンソールがテキストの内容を入力します.読み取りにエラーがなければerrはnullです.
書き込みファイルのサンプルコードは次のとおりです.
// ——fs (File System)
const fs = require('fs');
// writeFile( , , )
fs.writeFile('bbb.txt','dkfslf',function(err){
console.log(err);
});
実行後、同じディレクトリの下にbbbが1つ増える.txtのファイル.
サーバ内のファイルの操作
直接コード:
const http = require('http');
const fs = require('fs');
var server = http.createServer(function(req,res){
//req.url=>'/index.html'
// =>'./www/index.html'
//'./www'+req.url
var file_name = './www'+req.url;
fs.readFile(file_name,function(err,data){
if(err){
res.write('404');
}else{
res.write(data);
}
res.end();//
});
});
server.listen(8990);
ここではローカルwwwフォルダの下のindexを要求します.htmlは応答し、他はページ404に直接表示される.