node.js 函数的调用

普通本地函数的调用

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此访问

        response.write(fun1());
        response.end(‘‘);
    }
}).listen(8000);
console.log(‘Server running at http://127.0.0.1:8000/‘);

let fun1 = () => {
    console.log("fun1");
    return "你好,我是fun1"
}

调用另外一个js文件里的函数(只支持一个函数)

首先创建一个js文件fun1.js 该文件只有一个函数fun1,并且将其导出

function fun1(res) {
  console.log("我是fun1")
  res.write("您好,我是fun1")
}

module.exprts = fun1

然后在node服务中进行调用fun1.js文件中的fun1函数

let http = require(‘http‘)
let otherfun = require(‘./models/fun1‘)

http.createServer(function(request, response){
  response.writeHead(200, {‘Content-Type‘:‘text/html;charset=utf-8‘});
  if(request.url!=="/favicon.ico"){           //清除第2此访问

    otherfun(response) // 当只有一个函数的时候otherfun就代表着fun1函数

    response.end(‘‘);
  }
}).listen(8000);

console.log(‘Server running at http://127.0.0.1:8000/‘);

调用另外一个js文件里的函数(支持多个函数)

首先创建一个js文件otherFun.js 该文件有两个函数fun1和函数fun2,并且将其封装成对象导出

module.exports = {
  fun1: function (res) {
    console.log(‘我是fun1‘)
    res.write(‘您好,我是fun1‘)
  },
  fun2: function (res) {
    console.log(‘我是fun2‘)
    res.write(‘您好,我是fun2‘)
  }
}

然后在node服务中进行调用

let http = require(‘http‘)
let otherfun = require(‘./models/otherFun‘)

http.createServer(function(request, response){
  response.writeHead(200, {‘Content-Type‘:‘text/html;charset=utf-8‘});
  if(request.url!=="/favicon.ico"){           //清除第2此访问

    otherfun.fun1(response)// 多个函数的时候,需要后面写上函数名
    otherfun.fun2(response)// 多个函数的时候,需要后面写上函数名

    response.end(‘‘);
  }
}).listen(8000);

console.log(‘Server running at http://127.0.0.1:8000/‘);

多个函数的另外一种调用方式,用字符串调用对应的函数,这样这里就可以用变量的方式

let http = require(‘http‘)
let otherfun = require(‘./models/otherFun‘)

http.createServer(function(request, response){
  response.writeHead(200, {‘Content-Type‘:‘text/html;charset=utf-8‘});
  if(request.url!=="/favicon.ico"){           //清除第2此访问

    otherfun[‘fun1‘](response)// 多个函数的时候,需要后面写上函数名
    otherfun[‘fun2‘](response)// 多个函数的时候,需要后面写上函数名

    response.end(‘‘);
  }
}).listen(8000);

console.log(‘Server running at http://127.0.0.1:8000/‘);
let http = require(‘http‘)
let otherfun = require(‘./models/otherFun‘)

http.createServer(function(request, response){
  response.writeHead(200, {‘Content-Type‘:‘text/html;charset=utf-8‘});
  if(request.url!=="/favicon.ico"){           //清除第2此访问

    fun2Name = ‘fun2‘
    otherfun[‘fun1‘](response)// 多个函数的时候,需要后面写上函数名
    otherfun[fun2Name](response)// 多个函数的时候,需要后面写上函数名

    response.end(‘‘);
  }
}).listen(8000);

console.log(‘Server running at http://127.0.0.1:8000/‘);

原文地址:https://www.cnblogs.com/LO-ME/p/10565677.html

时间: 2024-11-07 23:05:02

node.js 函数的调用的相关文章

5:Node.js 函数

原文出自: http://www.w3cschool.cc/nodejs/nodejs-function.html Node.js 函数 在JavaScript中,一个函数可以作为另一个函数接收一个参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javascript类似,举例来说,你可以这样做: function say(word) { console.log(word); } function execute(someFunction,

Node.js函数

Node.js 函数 在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javascript类似,举例来说,你可以这样做: function say(word) { console.log(word); } function execute(someFunction, value) { someFunction(value); } execute(say, "Hello");

JS函数-我调用自己试试看

前言 最近在读<JavaScript语言精粹>,对递归函数有了进一步的认识,希望总结下来: 递归是一种强大的编程技术,他把一个问题分解为一组相似的子问题,每一问题都用一个寻常解去解决.递归函数就是会直接或者间接调用自身的一种函数,一般来说,一个递归函数调用自身去解决它的子问题. "汉诺塔"经典递归问题 "汉诺塔"是印度的一个古老传说,也是程序设计中的经典的递归问题,是一个著名的益智游戏: 题目如下: 塔上有三根柱子和一套直径各不相同的空心圆盘,开始时源柱

Node.js 函数

在JavaScript中,一个函数可以作为另一个函数接收一个参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javascript类似,举例来说,你可以这样做: function say(word) { console.log(word); } function execute(someFunction, value) { someFunction(value); } execute(say, "Hello"); 以上代码中,我们

node.js 函数定义和调用

·函数定义: var a=2; function add(i){ if(i>0){ return 1; }else{ return 2; } } add(a); console.log(add(a)); function  //函数定义 add   //函数名称 (i)   //形参,多个形参可以用 , 隔开 {}   //函数体   可以包含若干语句   也可以没有语句 add(a)    //实参,是将 a 的值付给形参 i    (函数调用) 注:函数内部的语句 ,执行到return时,函

node.js 练习3 调用函数

(1)创建n3-1.js,并输入代码 (2)创建User.js ,并输入代码 (3)运行cmd (4)在浏览器上查看 (5) 再次查看cmd 原文地址:https://www.cnblogs.com/bingyizhihun/p/8445880.html

js 函数的调用模式

1.函数调用 调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数.除了函数声明时定义的形参,每个函数还接受两个附加的参数:this和arguments(arguments并不是一个真正的数组,它拥有length属性,但它缺少数组的所有方法).参数this在面向对象编程中非常重要,它的值取决于调用的模式.在js中一共有四种调用模式:方法调用模式.函数调用模式.构造器调用模式和apply调用模式.这些模式在如何初始化关键参数this上存在差异.arguments的个数取决于函数定义时候形参的

WebView使用总结(应用函数与JS函数互相调用)

1.当只用WebView的时候,最先注意的当然是在配置文件中添加访问因特网的权限; 2.如果访问的页面中有Javascript,必须设置支持Javascript: webview.getSettings().setJavaScriptEnabled(true); 3.如果希望点击链接由自己处理而不是新开Android的系统browser中响应该链接.给WebView添加一个事件监听对象(WebViewClient)并重写其中的一些方法 shouldOverrideUrlLoading对网页中超链

Node.js 教程 06 - 函数

前言: 本篇介绍的是Node.js中的函数,相对于上一篇会简单一点,其实和我们Javascript中的function无异. 好了,废话不多说了,我们进入正题吧. Node.js函数: [示例1:创建基本的带参函数] 在Javascript中,我们使用function定义函数,Node.js本身语法就可以看做纯Js,所以创建函数也是一样的. function sayHello(_name){ console.info("Hello : " + _name); } sayHello(&q