node.js上的小api

也许有人有在node.js上创build小API的例子

例如,我有函数这个函数将返回string,我需要从邮递员调用这个string或任何其他项目与http内。 什么更好的创造这个API? 也许有人知道很好的指导? 我以前只和web服务器一起工作过node.js

最好的做法是使用express来构buildnodejs中的API。这里是函数返回一个string的代码。 你需要导出它。 并要求文件path中的项目文件中包含导出值的文件。 这里是我的函数代码,我返回一个string值。 func.js

 var string; function myfunc(param,callback){ var str="hello"; callback(null,str); } myfunc('aaa',function(err,result){ if(err){ console.log(err); } else{ exports.string=result; } }); 

这里是我的路线文件,在这里我从func.js调用string,我将这个文件命名为str.js

 var http = require('http'); var express = require('express'); var main = require('./func.js');//path of file var org = main.string; var app = express(); app.get('/str',function(req,res){ console.log(org); res.send(org); }); app.listen(3000,function(){ console.log("Server listening on 3000"); }); 

node str.js身份运行代码,并在邮递员中运行url为http://localhost:3000/str ,您可以在响应和terminal中看到返回的string。

希望这可以帮助…

本教程将向您展示如何使用Express在Node.js中构buildAPI。

编辑:你可以跳过数据库部分,如果你不需要它。