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和函数调用
原文地址:http://www.cnblogs.com/yin-dt/p/8025386.html