gpt4 book ai didi

node.js - 在一个应用程序中一起使用 express 和 restify 的 Node js

转载 作者:搜寻专家 更新时间:2023-10-31 22:19:05 26 4
gpt4 key购买 nike

我正在使用 restify 构建 api,效果很好。但是我还需要在同一个应用程序中呈现一些网页。

我可以在一个应用程序中同时使用 express 和 restify 吗?

这是 app.js 中 restify 服务器的代码

var restify = require('restify');
var mongoose = require('mongoose');


var server = restify.createServer({
name : "api_app"
});

server.use(restify.queryParser());
server.use(restify.bodyParser());
server.use(restify.CORS());
mongoose.connect('mongodb://localhost/db_name');
server.get('/', routes.index);

server.post('/api_name', api.api_name);


server.listen(8000 ,"localhost", function(){
console.log('%s listening at %s ', server.name , server.url);
});

如何在同一个 app.js 中创建快速服务器?

谢谢

最佳答案

出于所有意图和目的,restify 和 express 不能共存于同一个 Node 进程中,因为不幸的原因,它们都试图覆盖 http 请求/响应 API 的原型(prototype),而你最终会得到不可预测的行为一个人做了什么。我们可以在 express 应用程序中安全地使用 restify 客户端,但不能在两个服务器中使用。

关于node.js - 在一个应用程序中一起使用 express 和 restify 的 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20321488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com