码迷,mamicode.com
首页 > Web开发 > 详细

node.js hello world和函数调用

时间:2017-12-12 00:18:04      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:bsp   函数   favicon   write   require   export   信息   local   char   

hello world

var http = require(‘http‘); //请求协议
http.createServer(function (request, response) { 
response.writeHead(200, {‘Content-Type‘: ‘text/html; charset=utf-8‘}); //请求头信息,定义的文本类型和字符集
if(request.url!=="/favicon.ico"){  //清除第2此访问 
console.log(‘访问‘); 
response.write(‘hello,world‘); 
response.end(‘hell,世界‘);//不写则没有http协议尾,但写了会产生两次访问  
}
}).listen(8000); 
console.log(‘Server running at http://127.0.0.1:8000/‘);

  

/*  
启动服务  
cmd下执行:  
node  n1_hello.js  
浏览器访问:http://localhost:8000  
*/      

-----------------------------------------------------------------------------------------------------

node.js调用函数

1.本地函数

var  http  =  require(‘http‘);  

http.createServer(function  (request,  response)  {  
	 response.writeHead(200,  {‘Content-Type‘:  ‘text/html;  charset=utf-8‘});  
 	  if(request.url!=="/favicon.ico"){ 
 	      fun1(response);//调用本地函数
      response.end(‘ ‘);
  }
}).listen(8000);  
console.log(‘Server  running  at  http://127.0.0.1:8000/‘);  

function fun1(res){
	console.log("fun1");
	res.write("hello,我是fun1");
}

  

2.调用其他js文件的函数

na_node.js

var  http  =  require(‘http‘);  
var otherfun = require("./model/otherfun.js");//插入其他js文件

http.createServer(function  (request,  response)  {  
	 response.writeHead(200,  {‘Content-Type‘:  ‘text/html;  charset=utf-8‘});  
 	  if(request.url!=="/favicon.ico"){ 
 	  	//otherfun(response);
 	  	//otherfun.fun2(response);//可以直接点取值
 	  	//otherfun[‘fun3‘}(response);//也可以用字符串的方式取值
                //-------用字符串调用对应的函数---
                funname  =  ‘fun3‘;
                otherfun[funname](response);
               response.end(‘ ‘);
}).listen(8000);  
console.log(‘Server  running  at  http://127.0.0.1:8000/‘);  

                

  

otherfun.js

module.exports = { //支持多个函数
	fun2:function(res){
		console.log("我是fun2");
		res.write("你好,我是fun2");
	},
	fun3:function(res){
		console.log("我是fun3");
		res.write("你好,我是fun3");
	}
  }

/*function fun2(res){
	console.log("fun2");
	res.write("你好,我是fun2");
}
module.exports  =  fun2;    //只支持一个函数  */

  

 

node.js hello world和函数调用

标签:bsp   函数   favicon   write   require   export   信息   local   char   

原文地址:http://www.cnblogs.com/yin-dt/p/8025386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!