草庐IT

Express-WS

全部标签

node.js - 如何在 node.js 上的 express.js 框架中启用跨域资源共享 (CORS)

我正在尝试在node.js中构建一个支持跨域脚本的Web服务器,同时仍提供来自公共(public)目录的静态文件。我正在使用express.js,但不确定如何允许跨域脚本(Access-Control-Allow-Origin:*)。我看到了thispost,我觉得没有帮助。varexpress=require('express'),app=express.createServer();app.get('/',function(req,res,next){res.header("Access-Control-Allow-Origin","*");res.header("Access-C

html - 在 Express 中使用 HTML 而不是 Jade

在Node.JS中使用Express时如何摆脱Jade?我只想使用纯html。在其他文章中,我看到人们推荐了app.register(),它现在在最新版本中已被弃用。 最佳答案 你可以这样做:安装ejs:npminstallejs将app.js中的模板引擎设置为ejs//app.jsapp.engine('html',require('ejs').renderFile);app.set('viewengine','html');现在您可以在路由文件中分配模板变量//./routes/index.jsexports.index=fun

node.js,错误 : Cannot find module 'express'

我是Node.js的新手,尝试学习express来构建我的第一个Web应用程序。我被困在我的第一个示例代码上,需要一些帮助才能让它运行。在我发布这个问题之前,我确实搜索了堆栈溢出,发现了一些类似的问题但仍然无法解决。Error:Cannotfindmodule'express'我正在使用ma​​cos10.8.2。我使用nvm安装了Node.js。node.js:0.8.20pathtonode:/Users/feelexit/nvm/v0.8.20/bin/nodepathtoexpress:/Users/feelexit/nvm/node_modules/express这是我的示例

node.js - Express:如何将应用程序实例传递给来自不同文件的路由?

我想将我的路线分成不同的文件,其中一个文件包含所有路线,另一个文件包含相应的操作。我目前有一个解决方案来实现这一点,但是我需要将app-instance设为全局才能在操作中访问它。我当前的设置如下所示:app.js:varexpress=require('express');varapp=express.createServer();varroutes=require('./routes');varcontrollers=require('./controllers');routes.setup(app,controllers);app.listen(3000,function(){c

node.js - express 抛出错误为 `body-parser deprecated undefined extended`

在我的Node应用程序中,我使用的是express。一切正常,但我在cmd中遇到错误。我使用的都是更新的模块...我的代码:varexpress=require('express');varbodyParser=require('body-parser');varjade=require('jade');varapp=express();app.set('viewengine','jade');app.set('views',__dirname+'/views');app.use(express.static(__dirname+'/public'));app.use(bodyPars

node.js - 使用 Node.js、Express 和 Mongoose 上传图片

请考虑更新的答案,这些答案包含更多最新信息,因为多年来情况发生了变化!由于许多新的Node.js库很快就被淘汰了,而且无论如何我想问的关于上传图片的例子相对较少:Node.js(v0.4.1)express(1.0.7)Mongoose(1.1.0)。其他人是怎么做到的?我找到了:node-formidable,但我是一般上传图片的新手,所以我想学习一般的东西和使用Node.js和Express的方法。 最佳答案 我将第一次回答我自己的问题。我直接从源代码中找到了一个示例。请原谅可怜的缩进。我不确定在复制和粘贴时如何正确缩进。代码直

node.js - 为 localhost 创建一个受信任的自签名 SSL 证书(用于 Express/Node)

尝试按照各种说明创建与localhost一起使用的自签名证书,大多数说明似乎是针对IIS的,但我正在尝试使用Nodejs/Express。它们都不能正常工作,因为在安装证书时,它不受信任。这是我尝试过的失败:HowcanIcreateaself-signedcertforlocalhost?https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-nginx-for-ubuntu-12-04/http://blogs.developerforce.com/developer-re

node.js - 如何从 Express 应用程序中删除调试?

我想删除Debug模式。我正在使用express、redis、socket.io和connect-redis,但我不知道在哪里Debug模式从何而来。有人有想法吗? 最佳答案 更新要完全删除调试使用:vario=require('socket.io').listen(app,{log:false});其中app是node.jshttpserver/express等。你忘了说你也在使用socket.io.这来自socket.io.您可以通过configuration禁用此功能:io.set('loglevel',1);//reduce

node.js - 在 express 中使用 app.configure

我找到了一些代码,他们在不使用app.configure的情况下设置Express用吗?也就是说,这有什么区别:varapp=require(express);app.configure(function(){app.set('port',process.env.PORT||config.port);app.use(express.logger('dev'));/*'default','short','tiny','dev'*/app.use(express.bodyParser());app.use(express.static(path.join(__dirname,'site')

Node.js 错误 : Cannot find module express

我编写了我的第一个node.js应用程序,但它找不到express库:C:\ChatServer\Server>nodeserver.jsmodule.js:340throwerr;^Error:Cannotfindmodule'express'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:364:17)atrequire(module.js:380:17)atObject.(C:\ChatSe