Heim  >  Artikel  >  Web-Frontend  >  Einfaches Webserver-Funktionsbeispiel, implementiert von nodejs

Einfaches Webserver-Funktionsbeispiel, implementiert von nodejs

亚连
亚连Original
2018-05-30 10:36:561340Durchsuche

In diesem Artikel werden hauptsächlich die einfachen Webserverfunktionen vorgestellt, die von NodeJS implementiert werden, und die damit verbundenen Überwachungs-, Antwort-, Datenverarbeitungs- und anderen Betriebstechniken zum Aufbau eines Webservers mit NodeJS anhand von Beispielen analysiert

Das Beispiel in diesem Artikel beschreibt die einfache Webserverfunktion, die von nodejs implementiert wird. Teilen Sie es wie folgt mit allen als Referenz:

Front-End-JS-Code:


<script src="jquery-1.12.1.js"></script>
<script type="text/javascript">
 $.ajax({
  url:&#39;http://192.168.0.114:3000&#39;,//服务器地址
  type:&#39;post&#39;,
  timeout:30,
  dataType:&#39;json&#39;,
  data:{
    "username":username,
    "password":password
  },
  success:function(res){
    console.log(JSON.stringify(res));
  },
  err:function(err){
    alert(err);
  }
});


nodeJS-Code :


var http = require(&#39;http&#39;);
var url = require(&#39;url&#39;);
var qs = require(&#39;querystring&#39;);
http.createServer(function(req,res){
  res.writeHead(200,{&#39;Content-Type&#39;:&#39;text/plain;charset=UTF-8&#39;,&#39;Access-Control-Allow-origin&#39;:&#39;*&#39;});
  if(req.method.toUpperCase() == &#39;GET&#39;){
    var query = url.parse(req.url, true).query;// 接受的数据
    res.end(JSON.stringify(query));
  }else if(req.method.toUpperCase() == &#39;POST&#39;){
    var postData = &#39;&#39;;
    req.on(&#39;data&#39;,function(data){
      postData += data; //接受的数据
    });
    req.on(&#39;end&#39;,function(){
      var query = qs.parse(postData);
      res.end(JSON.stringify(query));//返回的数据
    });
  }
}).listen(&#39;3000&#39;,function(){
  console.log(&#39;this is callback&#39;);
});
console.log(&#39;server is running&#39;);

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

So analysieren Sie Daten in js perfekt

Lösen Sie das Problem des ungültigen Routings nach der Verwendung von Vue. js

Beispiel für die von vue implementierte Funktion zum Hochladen von Bildern in die Datenbank und Anzeigen auf der Seite

Das obige ist der detaillierte Inhalt vonEinfaches Webserver-Funktionsbeispiel, implementiert von nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn