Tag: javascript

使用Gulp.js和globbing模式修改文件(相同的目标)

我有一个尝试将.scss文件转换成.css文件(使用gulp-ruby-sass)的gulp任务,然后将得到的.css文件放到find原始文件的相同位置。 问题是,因为我正在使用globbing模式,所以我不一定知道原始文件的存储位置。 在下面的代码中,我试图用gulp-tap来进入stream,并找出当前文件stream的读取文件path: gulp.task('convertSass', function() { var fileLocation = ""; gulp.src("sass/**/*.scss") .pipe(sass()) .pipe(tap(function(file,t){ fileLocation = path.dirname(file.path); console.log(fileLocation); })) .pipe(gulp.dest(fileLocation)); }); 基于console.log(fileLocation)的输出,这段代码看起来应该可以正常工作。 但是,由此产生的CSS文件似乎被放在比我预期的更高的目录。 它应该是project/sass/partials ,结果文件path只是project/partials 。 如果有这样一个更简单的方法,我一定会更加欣赏这个解决scheme。 谢谢!

rest与Express.js嵌套路由器

假设我想让REST端点看起来像这样: /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id 每个CRUD都是有道理的。 例如,/ user POST创build一个新用户,GET获取所有用户。 / user / user_id GET只提取一个用户。 项目是用户特定的,所以我把它们放在user_id下,这是一个特定的用户。 现在要使Express路由模块化,我做了几个路由器实例。 有一个用户的路由器,并为该项目的路由器。 var userRouter = require('express').Router(); userRouter.route('/') .get(function() {}) .post(function() {}) userRouter.route('/:user_id') .get(function() {}) var itemRouter = require('express').Router(); itemRouter.route('/') .get(function() {}) .post(function() {}) itemRouter.route('/:item_id') .get(function() {}) app.use('/users', userRouter); // Now how to add the next router? // app.use('/users/', itemRouter); item的URL是user的URL分层结构的后代。 […]

nodeJscallback简单的例子

任何人都可以给我一个简单的nodeJscallback的例子,我已经在很多网站上search过相同的东西,但是不能正确理解,请举个简单的例子。 getDbFiles(store, function(files){ getCdnFiles(store, function(files){ }) }) 我想要做那样的事情

Npm安装不能find模块'semver'

我不能在NodeJS中使用命令提示符使用npm install 。 运行npm install时出现这个错误: module.js:339 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l ib\config\defaults.js:6:14) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (module.js:366:17) 请帮帮我。

未被捕获的错误:模块没有自注册

我试着用nw.js(v0.12.0-alpha2)来使用node-vlc。 当我启动我的应用程序没有nw.js它的作品,但是当我启动与nw.js我得到一个错误: Uncaught Error:Module did not self-register。“,来源:/home/alexis/Bureau/dev/jukebox/node_modules/vlc/node_modules/ffi/node_modules/bindings/bindings.js(84) 我用nw-gyp尝试了一些命令,但是它不能帮助我。 我在Ubuntu 14,64位。