草庐IT

Express-C

全部标签

mongodb - 如何使用 docker-compose 运行 MongoDB 和 Mongo-express?

我尝试通过Docker-compose运行MongoDB和Mongo-express。我使用以下配置:version:'3'services:mongo:image:mongoenvironment:-MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}-MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}-MONGO_INITDB_DATABASE=projectmongo-express:image:mongo-expressenvironment:-ME_CONFIG_MONGODB_SERVER

node.js - Express 3/4 和 Express 框架有什么区别?

浏览socket.io文档,我发现有expressv.3/4和expressframework.有什么区别? 最佳答案 在socket.io文档的上下文中,“ExpressFramework”是指Express2.x。有许多breakingAPIchanges在Express2和Express3之间。这些版本使用socket.io的代码是不同的,这就是它们单独列出的原因。(之所以如此标记,是因为Express2是socket.io首次出现时唯一广泛使用的版本。当v3出现时,添加了一个部分来说明API的差异,但原始部分不是't重命名。

javascript - 如何在我的简单 Express 应用中使用 Node.js 集群?

——我构建了一个简单的应用程序,它从Redis数据库中提取数据(50项)并将其发送到本地主机。我做了一个ApacheBench(c=100,n=50000),我在双核T2080@1.73GHz(我的6年笔记本电脑)上获得了150个请求/秒,但proc的使用非常令人失望,因为显示:只使用了一个核心,这与Node中的设计一致,但我认为如果我可以使用Node.js集群,我的请求数/秒几乎可以翻一番,达到约300个,甚至可能更多。我摆弄了很多,但我无法弄清楚如何放置codegivenhere与下面列出的我的应用程序一起使用:varexpress=require('express'),app=e

node.js - Express.js 或 Angular 用于在 MEAN 应用程序中处理路由?

我对Nodejs/express/angular的一切都是全新的,我刚刚遇到了一个困扰我的问题。当你有一个MEAN堆栈时,似乎Express.js和Angular都可以处理路由。Angular:例如,如果我在Angular中定义一个路由,我可以这样做:varapp=angular.module("app",[]).config(function($routeProvider){$routeProvider.when('/login',{templateUrl:'/templates/login.html',controller:'LoginController'});$routePro

node.js - npm "scripts": "start" run express and open url

我在package.json中有这个启动参数"scripts":{"start":"nodebin/www"},当我输入npmstart时,它正在运行我的express应用程序。但我希望浏览器同时打开http://localhost:8081。我怎么能对start说也打开我的本地url?like:"start":"nodebin/www,http://localhost:8081"所以当我输入npmsatrt时,它会运行我的快速应用程序并同时打开网址。 最佳答案 据我所知,这就像写一个bash命令://Windows"start":

node.js - 为什么我们不能在 Express.js 中做多个 response.send?

3年前,我可以在express.js中执行多个res.send。甚至编写一个setTimeout来显示实时输出。response.send('');response.send('submit');varinitJs=function(){$('.button').click(function(){$.post('/input',{input:$('#text_box').val()},function(){alert('hassend');});});}response.send(''+initJs+'');现在它会抛出:Error:Can'tsetheadersaftertheyar

node.js - Express:访问路由中的 app.set() 设置

在Express中,我相信可以通过在我的主app.js文件中执行类似以下操作来创建全局应用设置:varexpress=require('express'),...login=require('./routes/login');varapp=express();app.configure(function(){...app.set('ssoHostname','login.hostname.com');...});...app.get('/login',login.login);...现在在./routes/login.js中,我想访问app.settings.ssoHostname,但

bash - 使用 npm 安装后,在 bash 中找不到 express 命令

刚刚安装了新的ubuntuvm来测试node按此顺序安装东西:nodemongodb-servernpmexpressmongoose现在,尝试创建一个新应用程序,我注意到express不能在shell中使用。express-v返回express:找不到命令我是这样安装npm的curlhttp://npmjs.org/install.sh|sudosh我是这样安装express的npminstallexpress有什么想法吗? 最佳答案 从express4.00开始,您还需要安装express生成器:npminstall-gexpr

node.js - "express.Router"和使用 "app.get"的路由有什么区别?

我有一个带有以下路由代码的应用:varrouter=express.Router();router.post('/routepath',function(req,res){});现在我必须将路由代码放在不同的文件中,所以我尝试使用this方法,但它不工作可能是因为它使用了express.Router()而不是:app.post("/routepath",function(req,res){});如何使用express.Router()将路由放在不同的文件中?为什么app.get、app.post、app.delete等在app.js在其中使用express.Router()之后?

Node.js(带有 express 和 bodyParser): unable to obtain form-data from post request

我似乎无法恢复发送到我的Node.js服务器的发布请求的表单数据。我已经把服务器代码和发布请求放在下面(使用chrome中的postman发送):发布请求POST/api/loginHTTP/1.1Host:localhost:8080Cache-Control:no-cache----WebKitFormBoundaryE19zNvXGzXaLvS5CContent-Disposition:form-data;name="userName"jem----WebKitFormBoundaryE19zNvXGzXaLvS5CNodeJS服务器代码varexpress=require('e