Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejsapi路径_Node.js - Fatal编程技术网

Node.js nodejsapi路径

Node.js nodejsapi路径,node.js,Node.js,我有个计划。我想在NodeJS中创建一个API,用于与数据库通信。我希望在我的Java应用程序以及我的网站中使用该API。当我使用API时,我使用localhost:3000。例如,如何使API在localhost:3000/projectName/API上响应(localhost:3000/projectName将是网站-不知道这是否是实现此目的的方法)。我想用projectName/api对前缀进行排序。这可能吗?您可以在一个对象中创建所有api路由,即 apis = express.Rou

我有个计划。我想在NodeJS中创建一个API,用于与数据库通信。我希望在我的Java应用程序以及我的网站中使用该API。当我使用API时,我使用localhost:3000。例如,如何使API在localhost:3000/projectName/API上响应(localhost:3000/projectName将是网站-不知道这是否是实现此目的的方法)。我想用projectName/api对前缀进行排序。这可能吗?

您可以在一个对象中创建所有api路由,即

apis = express.Router()

apis.get("/test", (req, res) => res.status(200))

app.use("/api", apis) // route all /api calls to here

app.get("/", (req, res) => res.status(500)) // ordering matters, block all / calls

可能值得展示一下您的代码当前的外观当我请求localhost:3000时,这个
app.get('/',async(req,res)=>{res.send('Home page')})
会触发。如果你知道我的意思,我希望在我请求localhost:3000/someting/api时触发它。如果你只是想更改路由,你可以设置路径,比如
app.get('/something/whatever',async(req,res)=>{res send('Home page')}
@Pzdrs:Q:你的问题有答案吗?如果您觉得回复有用,请“向上投票”和“接受”。建议使用Express模块,请加1。其他链接:。